192252025-12-01 09:02:52birozsMegrendelésekpython3Időlimit túllépés 10/50700ms6048 KiB
N,M,K = map(int,input().split())
T = list(map(int,input().split()))
if T.count(T[0]) == M:
    print(T[0])
    for i in range(min(N,M)):
        print(i+1,i+1)
else:
    D = {}
    for i in range(1,N+1):
        D[i] = []
    for i in range(M):
        D[T[i]].append(i+1)
    V = []
    for i in range(1,N+1):
        k = 0
        for j in range(i,N+1):
            eleje = 0
            while k < K and eleje < len(D[j]):
                k += 1
                V.append([D[j][eleje],i])
                eleje += 1
            D[j] = D[j][eleje:]
            if k == K:
                break
    print(len(V))
    for munka,nap in V:
        print(munka,nap)


RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Elfogadva16ms3124 KiB
2Időlimit túllépés681ms5168 KiB
subtask25/5
3Elfogadva16ms3124 KiB
4Elfogadva17ms3176 KiB
5Elfogadva17ms3144 KiB
6Elfogadva17ms3116 KiB
7Elfogadva17ms3072 KiB
subtask35/5
8Elfogadva17ms3172 KiB
9Elfogadva17ms2992 KiB
10Elfogadva17ms3236 KiB
11Elfogadva18ms3232 KiB
12Elfogadva20ms3472 KiB
subtask40/5
13Hibás válasz17ms3124 KiB
14Hibás válasz19ms3892 KiB
15Hibás válasz18ms3380 KiB
16Hibás válasz18ms3476 KiB
17Hibás válasz17ms3380 KiB
subtask50/10
18Elfogadva16ms3080 KiB
19Elfogadva17ms3204 KiB
20Elfogadva28ms3652 KiB
21Időlimit túllépés684ms4568 KiB
22Időlimit túllépés699ms4368 KiB
23Elfogadva17ms3148 KiB
24Elfogadva20ms3636 KiB
25Elfogadva25ms4232 KiB
26Elfogadva24ms4248 KiB
27Elfogadva24ms4240 KiB
subtask60/25
28Elfogadva17ms3220 KiB
29Elfogadva18ms3144 KiB
30Elfogadva263ms3436 KiB
31Időlimit túllépés685ms5336 KiB
32Időlimit túllépés700ms5980 KiB
33Időlimit túllépés699ms5124 KiB
34Időlimit túllépés685ms6048 KiB
35Időlimit túllépés690ms6048 KiB
36Időlimit túllépés684ms5892 KiB
37Időlimit túllépés684ms6048 KiB
38Időlimit túllépés689ms4660 KiB
39Időlimit túllépés685ms4344 KiB
40Időlimit túllépés674ms4516 KiB
41Időlimit túllépés674ms5304 KiB
42Időlimit túllépés689ms4512 KiB
43Időlimit túllépés685ms4768 KiB
44Időlimit túllépés681ms5584 KiB
45Időlimit túllépés681ms4600 KiB
46Időlimit túllépés677ms4768 KiB
47Időlimit túllépés686ms5024 KiB
48Időlimit túllépés689ms5756 KiB
49Időlimit túllépés690ms5792 KiB
50Időlimit túllépés684ms6048 KiB
51Időlimit túllépés680ms6048 KiB
52Időlimit túllépés689ms6048 KiB