Submission #6748721
Source Code Expand
import sys stdin = sys.stdin sys.setrecursionlimit(10 ** 7) def li(): return map(int, stdin.readline().split()) def li_(): return map(lambda x: int(x) - 1, stdin.readline().split()) def lf(): return map(float, stdin.readline().split()) def ls(): return stdin.readline().split() def ns(): return stdin.readline().rstrip() def lc(): return list(ns()) def ni(): return int(stdin.readline()) def nf(): return float(stdin.readline()) from collections import defaultdict def gcd(a, b): if a%b == 0: return b else: return gcd(b, a%b) n, k = li() a = list(li()) dic = defaultdict(int) for ai in a: dic[gcd(ai, k)] += 1 ans = 0 for k1, v1 in dic.items(): for k2, v2 in dic.items(): if k1*k2 % k == 0: if k1 == k2: ans += v1*(v2-1) else: ans += v1*v2 print(ans // 2)
Submission Info
Submission Time | |
---|---|
Task | C - ロト2 |
User | polarbear08 |
Language | Python (3.4.3) |
Score | 400 |
Code Size | 902 Byte |
Status | AC |
Exec Time | 724 ms |
Memory | 26904 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 | 20 ms | 3316 KB |
00_example_02.txt | AC | 21 ms | 3316 KB |
00_example_03.txt | AC | 20 ms | 3316 KB |
10_random_01.txt | AC | 21 ms | 3316 KB |
10_random_02.txt | AC | 22 ms | 3316 KB |
10_random_03.txt | AC | 21 ms | 3316 KB |
10_random_04.txt | AC | 21 ms | 3316 KB |
10_random_05.txt | AC | 21 ms | 3316 KB |
20_max_01.txt | AC | 231 ms | 24648 KB |
20_max_02.txt | AC | 217 ms | 24272 KB |
20_max_03.txt | AC | 374 ms | 25940 KB |
20_max_04.txt | AC | 204 ms | 22892 KB |
20_max_05.txt | AC | 493 ms | 26904 KB |
30_overflow_01.txt | AC | 235 ms | 21876 KB |
30_overflow_02.txt | AC | 231 ms | 23016 KB |
40_dmax_01.txt | AC | 666 ms | 26276 KB |
40_dmax_02.txt | AC | 724 ms | 26272 KB |
40_dmax_03.txt | AC | 653 ms | 26276 KB |
50_prime_01.txt | AC | 240 ms | 23040 KB |
50_prime_02.txt | AC | 317 ms | 24740 KB |
50_prime_03.txt | AC | 368 ms | 26028 KB |
60_prime_pow_01.txt | AC | 359 ms | 26156 KB |
60_prime_pow_02.txt | AC | 358 ms | 25120 KB |
60_prime_pow_03.txt | AC | 357 ms | 24932 KB |
70_one_01.txt | AC | 123 ms | 22732 KB |