Submission #6784065
Source Code Expand
def gcd(a,b): if b==0: return a else: return gcd(b,a%b) n,k=map(int,input().split()) arr=list(map(int,input().split())) gcds={} for val in arr: tmp=gcd(val,k) if tmp not in gcds: gcds[tmp]=1 else: gcds[tmp]+=1 ans=0 garr=list(gcds.keys()) for val1 in garr: for val2 in garr: if (val1*val2)%k!=0: continue if val1==val2: if val1 in gcds: ans+=gcds[val1]*(gcds[val2]-1) else: if val1 in gcds and val2 in gcds: ans+=gcds[val1]*gcds[val2] print(ans//2)
Submission Info
Submission Time | |
---|---|
Task | C - ロト2 |
User | tanon710 |
Language | Python (3.4.3) |
Score | 400 |
Code Size | 558 Byte |
Status | AC |
Exec Time | 644 ms |
Memory | 27308 KB |
Judge Result
Set Name | Sample | All | ||||
---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 400 / 400 | ||||
Status |
|
|
Set Name | Test Cases |
---|---|
Sample | 00_example_01.txt, 00_example_02.txt, 00_example_03.txt |
All | 00_example_01.txt, 00_example_02.txt, 00_example_03.txt, 10_random_01.txt, 10_random_02.txt, 10_random_03.txt, 10_random_04.txt, 10_random_05.txt, 20_max_01.txt, 20_max_02.txt, 20_max_03.txt, 20_max_04.txt, 20_max_05.txt, 30_overflow_01.txt, 30_overflow_02.txt, 40_dmax_01.txt, 40_dmax_02.txt, 40_dmax_03.txt, 50_prime_01.txt, 50_prime_02.txt, 50_prime_03.txt, 60_prime_pow_01.txt, 60_prime_pow_02.txt, 60_prime_pow_03.txt, 70_one_01.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
00_example_01.txt | AC | 17 ms | 3064 KB |
00_example_02.txt | AC | 17 ms | 3064 KB |
00_example_03.txt | AC | 17 ms | 3064 KB |
10_random_01.txt | AC | 18 ms | 3064 KB |
10_random_02.txt | AC | 18 ms | 3064 KB |
10_random_03.txt | AC | 17 ms | 3064 KB |
10_random_04.txt | AC | 18 ms | 3064 KB |
10_random_05.txt | AC | 18 ms | 3064 KB |
20_max_01.txt | AC | 237 ms | 23912 KB |
20_max_02.txt | AC | 225 ms | 24712 KB |
20_max_03.txt | AC | 346 ms | 26076 KB |
20_max_04.txt | AC | 216 ms | 24504 KB |
20_max_05.txt | AC | 413 ms | 25200 KB |
30_overflow_01.txt | AC | 247 ms | 23540 KB |
30_overflow_02.txt | AC | 242 ms | 23756 KB |
40_dmax_01.txt | AC | 642 ms | 24316 KB |
40_dmax_02.txt | AC | 610 ms | 24316 KB |
40_dmax_03.txt | AC | 644 ms | 26444 KB |
50_prime_01.txt | AC | 246 ms | 23904 KB |
50_prime_02.txt | AC | 290 ms | 26020 KB |
50_prime_03.txt | AC | 335 ms | 27308 KB |
60_prime_pow_01.txt | AC | 327 ms | 25100 KB |
60_prime_pow_02.txt | AC | 328 ms | 23932 KB |
60_prime_pow_03.txt | AC | 324 ms | 23736 KB |
70_one_01.txt | AC | 167 ms | 22420 KB |