192302025-12-01 14:59:31birozsMegrendelésekpython3Accepted 50/5046ms6392 KiB
N,M,K = map(int,input().split())
T = list(map(int,input().split()))
D = {}
for i in range(1,N+1):
    D[i] = []
for i in range(M):
    D[T[i]].append(i+1)
k = 1
aktnap = 1
V = []
for nap,munka in D.items():
    for v in munka:
        if nap >= aktnap:
            V.append([v,aktnap])
            k += 1
        if k > K:
            k = 1
            aktnap += 1
print(len(V))
for munka,nap in V:
    print(munka,nap)




SubtaskSumTestVerdictTimeMemory
subtask10/0
1Accepted16ms3124 KiB
2Accepted41ms5684 KiB
subtask25/5
3Accepted16ms3124 KiB
4Accepted16ms3136 KiB
5Accepted16ms3120 KiB
6Accepted17ms3116 KiB
7Accepted16ms3128 KiB
subtask35/5
8Accepted16ms3124 KiB
9Accepted16ms3064 KiB
10Accepted16ms3056 KiB
11Accepted17ms3088 KiB
12Accepted17ms3568 KiB
subtask45/5
13Accepted16ms3124 KiB
14Accepted30ms4660 KiB
15Accepted24ms3856 KiB
16Accepted28ms4056 KiB
17Accepted24ms4604 KiB
subtask510/10
18Accepted14ms3124 KiB
19Accepted14ms3124 KiB
20Accepted17ms3400 KiB
21Accepted25ms4592 KiB
22Accepted21ms4304 KiB
23Accepted17ms3008 KiB
24Accepted17ms3436 KiB
25Accepted25ms4148 KiB
26Accepted25ms4236 KiB
27Accepted24ms4208 KiB
subtask625/25
28Accepted16ms3132 KiB
29Accepted16ms3116 KiB
30Accepted18ms3620 KiB
31Accepted35ms5552 KiB
32Accepted41ms6392 KiB
33Accepted32ms5528 KiB
34Accepted45ms6284 KiB
35Accepted46ms6304 KiB
36Accepted43ms6288 KiB
37Accepted46ms6276 KiB
38Accepted28ms4916 KiB
39Accepted21ms4180 KiB
40Accepted26ms4528 KiB
41Accepted35ms5684 KiB
42Accepted24ms4508 KiB
43Accepted29ms5124 KiB
44Accepted41ms6096 KiB
45Accepted24ms4736 KiB
46Accepted27ms5020 KiB
47Accepted34ms5468 KiB
48Accepted43ms6304 KiB
49Accepted43ms6304 KiB
50Accepted43ms6352 KiB
51Accepted43ms6304 KiB
52Accepted43ms6304 KiB