192302025-12-01 14:59:31birozsMegrendelésekpython3Elfogadva 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)




RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Elfogadva16ms3124 KiB
2Elfogadva41ms5684 KiB
subtask25/5
3Elfogadva16ms3124 KiB
4Elfogadva16ms3136 KiB
5Elfogadva16ms3120 KiB
6Elfogadva17ms3116 KiB
7Elfogadva16ms3128 KiB
subtask35/5
8Elfogadva16ms3124 KiB
9Elfogadva16ms3064 KiB
10Elfogadva16ms3056 KiB
11Elfogadva17ms3088 KiB
12Elfogadva17ms3568 KiB
subtask45/5
13Elfogadva16ms3124 KiB
14Elfogadva30ms4660 KiB
15Elfogadva24ms3856 KiB
16Elfogadva28ms4056 KiB
17Elfogadva24ms4604 KiB
subtask510/10
18Elfogadva14ms3124 KiB
19Elfogadva14ms3124 KiB
20Elfogadva17ms3400 KiB
21Elfogadva25ms4592 KiB
22Elfogadva21ms4304 KiB
23Elfogadva17ms3008 KiB
24Elfogadva17ms3436 KiB
25Elfogadva25ms4148 KiB
26Elfogadva25ms4236 KiB
27Elfogadva24ms4208 KiB
subtask625/25
28Elfogadva16ms3132 KiB
29Elfogadva16ms3116 KiB
30Elfogadva18ms3620 KiB
31Elfogadva35ms5552 KiB
32Elfogadva41ms6392 KiB
33Elfogadva32ms5528 KiB
34Elfogadva45ms6284 KiB
35Elfogadva46ms6304 KiB
36Elfogadva43ms6288 KiB
37Elfogadva46ms6276 KiB
38Elfogadva28ms4916 KiB
39Elfogadva21ms4180 KiB
40Elfogadva26ms4528 KiB
41Elfogadva35ms5684 KiB
42Elfogadva24ms4508 KiB
43Elfogadva29ms5124 KiB
44Elfogadva41ms6096 KiB
45Elfogadva24ms4736 KiB
46Elfogadva27ms5020 KiB
47Elfogadva34ms5468 KiB
48Elfogadva43ms6304 KiB
49Elfogadva43ms6304 KiB
50Elfogadva43ms6352 KiB
51Elfogadva43ms6304 KiB
52Elfogadva43ms6304 KiB