Submission #19514330
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=1 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 print(ans-1)
Submission Info
Submission Time | |
---|---|
Task | E - ∙ (Bullet) |
User | bis |
Language | PyPy3 (7.3.0) |
Score | 0 |
Code Size | 1003 Byte |
Status | WA |
Exec Time | 548 ms |
Memory | 121216 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 | 67 ms | 65328 KB |
sample_02.txt | AC | 55 ms | 65344 KB |
sub1_01.txt | AC | 513 ms | 121216 KB |
sub1_02.txt | WA | 56 ms | 65548 KB |
sub1_03.txt | AC | 57 ms | 65600 KB |
sub1_04.txt | AC | 56 ms | 65576 KB |
sub1_05.txt | AC | 53 ms | 65592 KB |
sub1_06.txt | AC | 52 ms | 65316 KB |
sub1_07.txt | AC | 56 ms | 65596 KB |
sub1_08.txt | AC | 55 ms | 65568 KB |
sub1_09.txt | AC | 56 ms | 65108 KB |
sub1_10.txt | AC | 54 ms | 65552 KB |
sub1_11.txt | WA | 245 ms | 72284 KB |
sub1_12.txt | WA | 410 ms | 76640 KB |
sub1_13.txt | WA | 548 ms | 80488 KB |
sub1_14.txt | WA | 374 ms | 71208 KB |
sub1_15.txt | WA | 159 ms | 70192 KB |
sub1_16.txt | WA | 359 ms | 74892 KB |
sub1_17.txt | WA | 244 ms | 70476 KB |
sub1_18.txt | WA | 335 ms | 70196 KB |
sub1_19.txt | AC | 169 ms | 76384 KB |
sub1_20.txt | AC | 297 ms | 95088 KB |
sub1_21.txt | WA | 260 ms | 69912 KB |