Submission #993527


Source Code Expand

#!/usr/bin/env python3
# -*- coding:utf-8 -*-

from __future__ import absolute_import
from __future__ import division
from __future__ import print_function
from __future__ import unicode_literals

from collections import Counter
N, M = map(int, input().split())
X = list(map(int, input().split()))
XX = [x % M for x in X]
# print(Counter(X))
cc = Counter(X)
c = Counter(XX)

cnt = c[0] // 2
c[0] -= cnt
if M % 2 == 1:
    to = M // 2 + 1
else:
    to = M // 2
for i in range(1, to):
    # print(i, M-i, c [i], c[M-i])
    tmp = min(c[i], c[M-i])
    cnt += tmp

    c[i] -= tmp
    c[M-i] -= tmp
tmp = c[M//2] // 2
c[M//2] -= tmp * 2
cnt += tmp

# print(c)
# print(cc)
for i in cc:
    if cc[i] >= 2:
        if c[i % M] >= 2:
            tmp =  c[i % M] // 2
            cnt += tmp
            c[i % M] -= tmp * 2
            # print(cc[i])
            # print(c[i % M],  i, cc[i])
print(c)

print(cnt)

Submission Info

Submission Time
Task D - Pair Cards
User ioryz
Language Python (3.4.3)
Score 0
Code Size 950 Byte
Status WA
Exec Time 289 ms
Memory 39388 KB

Judge Result

Set Name sample all
Score / Max Score 0 / 0 0 / 700
Status
WA × 2
WA × 32
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
Case Name Status Exec Time Memory
01-01.txt WA 31 ms 3444 KB
01-02.txt WA 102 ms 15716 KB
01-03.txt WA 105 ms 15716 KB
01-04.txt WA 106 ms 15972 KB
01-05.txt WA 105 ms 15460 KB
01-06.txt WA 104 ms 15716 KB
01-07.txt WA 103 ms 15204 KB
01-08.txt WA 111 ms 16228 KB
01-09.txt WA 116 ms 17124 KB
01-10.txt WA 187 ms 21464 KB
01-11.txt WA 289 ms 34396 KB
01-12.txt WA 79 ms 14344 KB
01-13.txt WA 161 ms 21940 KB
01-14.txt WA 110 ms 19808 KB
01-15.txt WA 108 ms 20576 KB
01-16.txt WA 110 ms 20576 KB
01-17.txt WA 112 ms 20704 KB
01-18.txt WA 122 ms 21856 KB
01-19.txt WA 137 ms 21856 KB
01-20.txt WA 264 ms 39388 KB
01-21.txt WA 82 ms 14196 KB
01-22.txt WA 81 ms 14196 KB
01-23.txt WA 81 ms 14196 KB
01-24.txt WA 90 ms 14196 KB
01-25.txt WA 142 ms 18144 KB
01-26.txt WA 256 ms 32196 KB
01-27.txt WA 229 ms 31384 KB
01-28.txt WA 201 ms 27164 KB
01-29.txt WA 90 ms 11764 KB
01-30.txt WA 194 ms 27596 KB
sample-01.txt WA 26 ms 3316 KB
sample-02.txt WA 26 ms 3316 KB