Submission #5493457


Source Code Expand

N,m=map(int,input().split())

X=list(map(int,input().split()))

#print(X)

M=[[]for i in range(m)]
for i in range(N):
    M[X[i]%m].append(X[i])
    
#print(M)

ans=len(M[0])//2
if m%2==0:
    ans+=len(M[m//2])//2
#print(0,ans)
for i in range(1,(m//2)+1):
    if m%2==0:
        if i==(m//2):
            break
    ans+=min(len(M[i]),len(M[m-i]))
    #print(i,ans)
    L=[0]
    cnt=1
    if len(M[i])>len(M[m-i]):
        A=M[i]
    else:
        A=M[m-i]
    for j in range(1,max(len(M[i]),len(M[m-i]))):
        if A[j]==A[j-1]:
            cnt+=1
        else:
            L.append(cnt//2)
            cnt=1
    L.append(cnt//2)
    #print(L)
    if (abs(len(M[i])-len(M[m-i]))//2)<=sum(L):
        ans+=(abs(len(M[i])-len(M[m-i]))//2)
    else:
        ans+=sum(L)
    #print(i,ans)
print(ans)

Submission Info

Submission Time
Task D - Pair Cards
User syunsuke
Language Python (3.4.3)
Score 0
Code Size 841 Byte
Status WA
Exec Time 262 ms
Memory 18740 KB

Judge Result

Set Name sample all
Score / Max Score 0 / 0 0 / 700
Status
AC × 2
AC × 23
WA × 11
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 17 ms 3064 KB
01-02.txt AC 64 ms 14008 KB
01-03.txt AC 66 ms 13812 KB
01-04.txt WA 78 ms 14008 KB
01-05.txt WA 75 ms 14008 KB
01-06.txt WA 80 ms 14008 KB
01-07.txt WA 82 ms 14008 KB
01-08.txt WA 86 ms 13812 KB
01-09.txt WA 92 ms 14008 KB
01-10.txt WA 159 ms 13612 KB
01-11.txt AC 262 ms 17076 KB
01-12.txt AC 90 ms 13964 KB
01-13.txt AC 161 ms 13964 KB
01-14.txt AC 66 ms 13616 KB
01-15.txt AC 78 ms 13812 KB
01-16.txt AC 80 ms 13812 KB
01-17.txt AC 85 ms 13812 KB
01-18.txt AC 92 ms 14008 KB
01-19.txt AC 110 ms 13616 KB
01-20.txt AC 251 ms 18740 KB
01-21.txt AC 65 ms 14008 KB
01-22.txt WA 80 ms 14008 KB
01-23.txt WA 84 ms 14008 KB
01-24.txt WA 96 ms 14008 KB
01-25.txt WA 145 ms 13812 KB
01-26.txt AC 252 ms 15156 KB
01-27.txt AC 205 ms 14484 KB
01-28.txt AC 194 ms 10440 KB
01-29.txt AC 81 ms 5940 KB
01-30.txt AC 201 ms 10288 KB
sample-01.txt AC 17 ms 3064 KB
sample-02.txt AC 17 ms 3064 KB