Submission #19514485
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: P[(0,1)]+=1 continue elif b==0: M[(0,1)]+=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 | 904 Byte |
Status | WA |
Exec Time | 529 ms |
Memory | 120948 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 | 69 ms | 65316 KB |
sample_02.txt | AC | 58 ms | 65508 KB |
sub1_01.txt | AC | 501 ms | 120948 KB |
sub1_02.txt | AC | 59 ms | 65272 KB |
sub1_03.txt | AC | 55 ms | 65444 KB |
sub1_04.txt | AC | 56 ms | 65392 KB |
sub1_05.txt | AC | 56 ms | 65468 KB |
sub1_06.txt | AC | 58 ms | 65508 KB |
sub1_07.txt | AC | 60 ms | 65224 KB |
sub1_08.txt | AC | 55 ms | 65100 KB |
sub1_09.txt | AC | 55 ms | 64996 KB |
sub1_10.txt | AC | 57 ms | 65308 KB |
sub1_11.txt | WA | 241 ms | 72116 KB |
sub1_12.txt | WA | 403 ms | 76436 KB |
sub1_13.txt | WA | 529 ms | 80412 KB |
sub1_14.txt | WA | 365 ms | 70976 KB |
sub1_15.txt | WA | 154 ms | 70092 KB |
sub1_16.txt | WA | 354 ms | 74448 KB |
sub1_17.txt | WA | 240 ms | 70324 KB |
sub1_18.txt | AC | 333 ms | 70100 KB |
sub1_19.txt | AC | 164 ms | 76108 KB |
sub1_20.txt | AC | 294 ms | 94892 KB |
sub1_21.txt | WA | 258 ms | 69804 KB |