Submission #6365387
Source Code Expand
N,M = map(int,input().split()) *X, = map(int,input().split()) cnt = [0]*(10**5+10) cntMod = [0]*M cntPairsMod = [0]*M for x in X: cnt[x] +=1 cntMod[x%M] +=1 for i,c in enumerate(cnt): cntPairsMod[i%M] += (c//2)*2 ans = cntMod[0]//2 if M%2==0:ans += cntMod[M//2]//2 for i in range(1,M//2 +M%2): j = M-i pairs = min(cntMod[i],cntMod[j]) ans += pairs cntMod[i] -= pairs cntMod[j] -= pairs ans += min(cntMod[i],cntPairsMod[i])//2 ans += min(cntMod[j],cntPairsMod[j])//2 print(ans)
Submission Info
Submission Time | |
---|---|
Task | D - Pair Cards |
User | ttm8761 |
Language | Python (3.4.3) |
Score | 700 |
Code Size | 540 Byte |
Status | AC |
Exec Time | 165 ms |
Memory | 14008 KB |
Judge Result
Set Name | sample | all | ||||
---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 700 / 700 | ||||
Status |
|
|
Set Name | Test Cases |
---|---|
sample | sample-01.txt, sample-02.txt |
all | sample-01.txt, sample-02.txt, 01-01.txt, 01-02.txt, 01-03.txt, 01-04.txt, 01-05.txt, 01-06.txt, 01-07.txt, 01-08.txt, 01-09.txt, 01-10.txt, 01-11.txt, 01-12.txt, 01-13.txt, 01-14.txt, 01-15.txt, 01-16.txt, 01-17.txt, 01-18.txt, 01-19.txt, 01-20.txt, 01-21.txt, 01-22.txt, 01-23.txt, 01-24.txt, 01-25.txt, 01-26.txt, 01-27.txt, 01-28.txt, 01-29.txt, 01-30.txt, sample-01.txt, sample-02.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
01-01.txt | AC | 44 ms | 3828 KB |
01-02.txt | AC | 96 ms | 14008 KB |
01-03.txt | AC | 94 ms | 13812 KB |
01-04.txt | AC | 99 ms | 13812 KB |
01-05.txt | AC | 98 ms | 14008 KB |
01-06.txt | AC | 95 ms | 13812 KB |
01-07.txt | AC | 97 ms | 14008 KB |
01-08.txt | AC | 95 ms | 14008 KB |
01-09.txt | AC | 97 ms | 14008 KB |
01-10.txt | AC | 125 ms | 13812 KB |
01-11.txt | AC | 162 ms | 14008 KB |
01-12.txt | AC | 93 ms | 13964 KB |
01-13.txt | AC | 125 ms | 13964 KB |
01-14.txt | AC | 96 ms | 14008 KB |
01-15.txt | AC | 91 ms | 13812 KB |
01-16.txt | AC | 93 ms | 14008 KB |
01-17.txt | AC | 93 ms | 14004 KB |
01-18.txt | AC | 95 ms | 13812 KB |
01-19.txt | AC | 103 ms | 14008 KB |
01-20.txt | AC | 165 ms | 14004 KB |
01-21.txt | AC | 94 ms | 13880 KB |
01-22.txt | AC | 93 ms | 14008 KB |
01-23.txt | AC | 91 ms | 13812 KB |
01-24.txt | AC | 94 ms | 14008 KB |
01-25.txt | AC | 115 ms | 13812 KB |
01-26.txt | AC | 161 ms | 14008 KB |
01-27.txt | AC | 132 ms | 9108 KB |
01-28.txt | AC | 113 ms | 5620 KB |
01-29.txt | AC | 71 ms | 4468 KB |
01-30.txt | AC | 110 ms | 5364 KB |
sample-01.txt | AC | 45 ms | 3828 KB |
sample-02.txt | AC | 43 ms | 3828 KB |