214212026-01-13 08:02:59Alma123456789Bányász RPG (40 pont)pypy3Hibás válasz 0/40391ms32000 KiB
n = int(input("Alapanyagok száma: "))
# n = int(f.readline())

xp = 0

fastxp = list(map(int, input().split()))
# fastxp = list(map(int, f.readline().split()))

req = list(map(int, input().split()))
# req = list(map(int, f.readline().split()))

current = [0]*n
time = 0

while max(req) != -0.1:
    if xp >= abs(min(fastxp)):
        farmed = fastxp.index(abs(min(fastxp)))
    else:
        if abs(max(req)) == 0.1:
            break
        else:
            farmed = req.index(abs(max(req)))

    if fastxp[farmed] <= xp:
        current[farmed] += 1
        time += 1
        xp += 1
    else:
        current[farmed] += 1
        time += 2
        xp += 1
    
    if current[farmed] >= req[farmed]:
        fastxp[farmed] = -9999999999
        req[farmed] = -0.1
print(time)
RészfeladatÖsszpontTesztVerdiktIdőMemória
base0/40
1Hibás válasz0/039ms19452 KiB
2Időlimit túllépés0/0379ms23172 KiB
3Hibás válasz0/293ms21964 KiB
4Időlimit túllépés0/2379ms22244 KiB
5Időlimit túllépés0/2381ms22760 KiB
6Időlimit túllépés0/2388ms25320 KiB
7Időlimit túllépés0/2384ms22248 KiB
8Időlimit túllépés0/2386ms22504 KiB
9Hibás válasz0/346ms21476 KiB
10Hibás válasz0/3100ms21988 KiB
11Hibás válasz0/3164ms22296 KiB
12Időlimit túllépés0/3391ms22244 KiB
13Időlimit túllépés0/4388ms22248 KiB
14Időlimit túllépés0/4386ms22004 KiB
15Futási hiba0/272ms32000 KiB
16Futási hiba0/275ms32000 KiB
17Futási hiba0/276ms32000 KiB
18Futási hiba0/276ms32000 KiB