Submission #19514423
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=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 ans=(ans-1+my_pow(c)-1)%mod print(ans)
Submission Info
Submission Time | |
---|---|
Task | E - ∙ (Bullet) |
User | bis |
Language | PyPy3 (7.3.0) |
Score | 0 |
Code Size | 908 Byte |
Status | WA |
Exec Time | 548 ms |
Memory | 121240 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 | 65332 KB |
sample_02.txt | AC | 59 ms | 65368 KB |
sub1_01.txt | AC | 513 ms | 121240 KB |
sub1_02.txt | AC | 60 ms | 65468 KB |
sub1_03.txt | AC | 56 ms | 65624 KB |
sub1_04.txt | AC | 57 ms | 65272 KB |
sub1_05.txt | AC | 53 ms | 65636 KB |
sub1_06.txt | AC | 56 ms | 65304 KB |
sub1_07.txt | AC | 63 ms | 65464 KB |
sub1_08.txt | AC | 57 ms | 65204 KB |
sub1_09.txt | AC | 54 ms | 65312 KB |
sub1_10.txt | AC | 57 ms | 65572 KB |
sub1_11.txt | WA | 246 ms | 72528 KB |
sub1_12.txt | WA | 398 ms | 76584 KB |
sub1_13.txt | WA | 548 ms | 80476 KB |
sub1_14.txt | WA | 373 ms | 71300 KB |
sub1_15.txt | WA | 157 ms | 70196 KB |
sub1_16.txt | WA | 353 ms | 74508 KB |
sub1_17.txt | WA | 241 ms | 70284 KB |
sub1_18.txt | AC | 344 ms | 70180 KB |
sub1_19.txt | AC | 165 ms | 76428 KB |
sub1_20.txt | AC | 296 ms | 95096 KB |
sub1_21.txt | WA | 258 ms | 69988 KB |