Submission #19514340
Source Code Expand
Copy
from collections import defaultdict import math mod=10**9+7 n=int(input()) P=defaultdict(int) M=defaultdict(int) c=0 for _ in range(n): a,b=map(int,input().split()) if a==0 and b==0: c+=1 continue elif a==0: if b<0: M[(1,0)]+=1 else: P[(0,1)]+=1 continue elif b==0: if a<0: M[(0,1)]+=1 else: P[(1,0)]+=1 continue g=math.gcd(a,b) a,b=a//g,b//g if a*b<0: M[(abs(b),abs(a))]+=1 else: P[(a,b)]+=1 D_pow=dict() def my_pow(k): if k in D_pow: return D_pow[k] else: D_pow[k]=pow(2,k,mod) return D_pow[k] ans=my_pow(c) for k in P.keys(): if k in M: tmp=my_pow(P[k])+my_pow(M[k])-1 tmp%=mod ans*=tmp ans%=mod M[k]=0 else: ans*=my_pow(P[k]) ans%=mod for v in M.values(): ans*=my_pow(v) ans%=mod ans=(ans-1)%mod print(ans)
Submission Info
Submission Time | |
---|---|
Task | E - ∙ (Bullet) |
User | bis |
Language | PyPy3 (7.3.0) |
Score | 0 |
Code Size | 1026 Byte |
Status | WA |
Exec Time | 555 ms |
Memory | 120688 KB |
Judge Result
Set Name | Sample | Subtask1 | ||||||
---|---|---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 0 / 500 | ||||||
Status |
|
|
Set Name | Test Cases |
---|---|
Sample | sample_01.txt, sample_02.txt |
Subtask1 | sample_01.txt, sample_02.txt, sub1_01.txt, sub1_02.txt, sub1_03.txt, sub1_04.txt, sub1_05.txt, sub1_06.txt, sub1_07.txt, sub1_08.txt, sub1_09.txt, sub1_10.txt, sub1_11.txt, sub1_12.txt, sub1_13.txt, sub1_14.txt, sub1_15.txt, sub1_16.txt, sub1_17.txt, sub1_18.txt, sub1_19.txt, sub1_20.txt, sub1_21.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
sample_01.txt | AC | 90 ms | 64996 KB |
sample_02.txt | AC | 58 ms | 64868 KB |
sub1_01.txt | AC | 538 ms | 120688 KB |
sub1_02.txt | AC | 60 ms | 64976 KB |
sub1_03.txt | AC | 60 ms | 64856 KB |
sub1_04.txt | AC | 55 ms | 64808 KB |
sub1_05.txt | AC | 60 ms | 64972 KB |
sub1_06.txt | AC | 60 ms | 64864 KB |
sub1_07.txt | AC | 58 ms | 65120 KB |
sub1_08.txt | AC | 58 ms | 64812 KB |
sub1_09.txt | AC | 57 ms | 65076 KB |
sub1_10.txt | AC | 60 ms | 65056 KB |
sub1_11.txt | WA | 250 ms | 72176 KB |
sub1_12.txt | WA | 408 ms | 76460 KB |
sub1_13.txt | WA | 555 ms | 80032 KB |
sub1_14.txt | WA | 380 ms | 70660 KB |
sub1_15.txt | WA | 158 ms | 69564 KB |
sub1_16.txt | WA | 362 ms | 74384 KB |
sub1_17.txt | WA | 245 ms | 70056 KB |
sub1_18.txt | AC | 340 ms | 69624 KB |
sub1_19.txt | AC | 174 ms | 75900 KB |
sub1_20.txt | AC | 304 ms | 94604 KB |
sub1_21.txt | WA | 265 ms | 69528 KB |