189142025-11-12 10:18:10birozsFagyasztópython3Hibás válasz 0/75112ms3628 KiB
N = int(input())
T = []
for _ in range(N):
    S,M = map(int,input().split())
    T.append([S,M,""])
Adag = []
lehet = True
nap = 1
while lehet:
    van = False
    for i in range(len(T)):
        if T[i][2] == "" and T[i][0] - nap >= 0 and T[i][1] >= 4:
            for j in range(i+1,len(T)):
                if T[j][2] == "" and T[j][0] - nap >= 0 and T[j][1] >= 4 and T[i][1] + T[j][1] >= 9:
                    van = True
                    elso = i
                    masodik = j
                    Adag.append([i+1,j+1])
                    break
        if van:
            break
    if van:
        T[elso][2] = "*"
        T[masodik][2] = "*"
        nap += 1
    else:
        lehet = False


print(nap-1)
for x,y in Adag:
    print(x,y)
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Elfogadva17ms3176 KiB
subtask20/10
2Elfogadva17ms3000 KiB
3Hibás válasz17ms3124 KiB
4Hibás válasz17ms3124 KiB
5Elfogadva17ms3124 KiB
6Elfogadva16ms3124 KiB
7Elfogadva16ms3208 KiB
8Elfogadva16ms2988 KiB
9Elfogadva16ms3176 KiB
10Elfogadva16ms3320 KiB
11Elfogadva17ms2980 KiB
subtask30/20
12Elfogadva17ms3108 KiB
13Elfogadva17ms3268 KiB
14Hibás válasz17ms3124 KiB
15Elfogadva17ms3300 KiB
16Elfogadva17ms3076 KiB
17Hibás válasz17ms3004 KiB
18Hibás válasz18ms3160 KiB
19Hibás válasz17ms2968 KiB
20Hibás válasz17ms3116 KiB
21Hibás válasz24ms3124 KiB
22Hibás válasz17ms3216 KiB
23Hibás válasz46ms3380 KiB
24Hibás válasz48ms3420 KiB
25Hibás válasz27ms3124 KiB
26Elfogadva17ms3140 KiB
27Hibás válasz41ms3380 KiB
28Hibás válasz63ms3380 KiB
29Hibás válasz17ms3124 KiB
30Hibás válasz25ms3124 KiB
31Hibás válasz41ms3380 KiB
subtask40/15
32Elfogadva17ms3000 KiB
33Elfogadva16ms3308 KiB
34Elfogadva17ms3180 KiB
35Elfogadva17ms3436 KiB
36Elfogadva25ms3128 KiB
37Hibás válasz21ms3256 KiB
38Elfogadva17ms3116 KiB
39Elfogadva17ms3320 KiB
40Elfogadva19ms3124 KiB
41Elfogadva48ms3380 KiB
42Elfogadva35ms3296 KiB
43Elfogadva52ms3328 KiB
44Elfogadva17ms3124 KiB
45Elfogadva27ms3124 KiB
46Elfogadva112ms3460 KiB
subtask50/15
47Hibás válasz17ms3312 KiB
48Hibás válasz18ms3140 KiB
49Hibás válasz18ms3124 KiB
50Hibás válasz17ms3124 KiB
51Hibás válasz18ms3128 KiB
52Hibás válasz16ms3132 KiB
53Hibás válasz17ms3004 KiB
54Hibás válasz19ms3120 KiB
55Elfogadva17ms3112 KiB
56Hibás válasz20ms3260 KiB
57Hibás válasz17ms3124 KiB
58Hibás válasz16ms3088 KiB
59Hibás válasz23ms3120 KiB
60Elfogadva17ms3316 KiB
61Hibás válasz17ms3120 KiB
subtask60/15
62Hibás válasz20ms3124 KiB
63Hibás válasz27ms3120 KiB
64Hibás válasz61ms3628 KiB
65Hibás válasz63ms3376 KiB
66Hibás válasz98ms3380 KiB
67Hibás válasz17ms3204 KiB
68Hibás válasz23ms3164 KiB
69Hibás válasz18ms3188 KiB
70Hibás válasz24ms3248 KiB
71Hibás válasz46ms3264 KiB
72Hibás válasz19ms3124 KiB
73Hibás válasz35ms3304 KiB
74Hibás válasz32ms3336 KiB
75Hibás válasz28ms3124 KiB
76Hibás válasz17ms3124 KiB