238282026-01-30 15:10:43vyrallMegrendelésekpypy3Wrong answer 45/50112ms24428 KiB
from operator import itemgetter

n, m ,k = map(int, input().split())
orders = list(map(int, input().split()))
indexes = list(range(1, m+1))
indexes, orders = zip(*sorted(zip(indexes, orders), key=itemgetter(1)))
indexes, orders = list(indexes), list(orders)
chosen = []
p, l_ord = 0, len(orders)

for i in range(1, n+1):
    for _ in range(k):
        if p < l_ord:
            pick_idx = indexes[p]
            chosen.append((pick_idx, i))
            p += 1
    if p < l_ord:
        while orders[p] <= i and p < l_ord - 1:
            p += 1

print(len(chosen))
for i in chosen:
    print(i[0], i[1])
SubtaskSumTestVerdictTimeMemory
subtask10/0
1Accepted46ms20132 KiB
2Accepted89ms24040 KiB
subtask25/5
3Accepted39ms20128 KiB
4Accepted45ms20092 KiB
5Accepted46ms19956 KiB
6Accepted45ms21224 KiB
7Accepted43ms21228 KiB
subtask35/5
8Accepted48ms21176 KiB
9Accepted46ms21196 KiB
10Accepted46ms21228 KiB
11Accepted57ms21436 KiB
12Accepted61ms21736 KiB
subtask40/5
13Wrong answer52ms21312 KiB
14Wrong answer86ms23608 KiB
15Wrong answer75ms22728 KiB
16Wrong answer76ms22788 KiB
17Accepted82ms22500 KiB
subtask510/10
18Accepted45ms20028 KiB
19Accepted45ms21160 KiB
20Accepted68ms21832 KiB
21Accepted64ms21820 KiB
22Accepted54ms21468 KiB
23Accepted52ms21224 KiB
24Accepted71ms21964 KiB
25Accepted78ms23016 KiB
26Accepted83ms22860 KiB
27Accepted75ms22912 KiB
subtask625/25
28Accepted46ms21512 KiB
29Accepted48ms21164 KiB
30Accepted64ms21916 KiB
31Accepted94ms24272 KiB
32Accepted104ms24296 KiB
33Accepted82ms23224 KiB
34Accepted92ms24300 KiB
35Accepted112ms24292 KiB
36Accepted109ms24168 KiB
37Accepted94ms24292 KiB
38Accepted81ms23572 KiB
39Accepted71ms21736 KiB
40Accepted85ms22680 KiB
41Accepted85ms23020 KiB
42Accepted64ms21828 KiB
43Accepted92ms23736 KiB
44Accepted100ms24040 KiB
45Accepted79ms22728 KiB
46Accepted79ms22504 KiB
47Accepted82ms23312 KiB
48Accepted90ms24288 KiB
49Accepted101ms24256 KiB
50Accepted104ms24296 KiB
51Accepted93ms24196 KiB
52Accepted101ms24428 KiB