94452024-02-21 19:18:40petergalambosBányász RPG (40 pont)python3Hibás válasz 26/40196ms58052 KiB
from sys import stdin,stdout

def main():
    N = int(input())
    R = [(int(i),index) for index,i in enumerate(stdin.readline().split(),start = 1)]
    R.sort()
    A = [0]+[int(i) for i in stdin.readline().split()]

    S = 0
    T = 0

    for r in R:
        db = A[r[1]]
        if T < r[0]:
            k = (r[0]-T)%(db+1)
            S += k*2+(db-k)*1
        else:
            S += db
        T += db
##        print(r,S)
    stdout.write(str(S))
    
main()
RészfeladatÖsszpontTesztVerdiktIdőMemória
base26/40
1Hibás válasz0/018ms11324 KiB
2Elfogadva0/043ms19552 KiB
3Elfogadva2/217ms11848 KiB
4Elfogadva2/218ms12456 KiB
5Hibás válasz0/232ms18456 KiB
6Elfogadva2/252ms25420 KiB
7Hibás válasz0/221ms14396 KiB
8Hibás válasz0/224ms15360 KiB
9Elfogadva3/317ms12700 KiB
10Elfogadva3/317ms13016 KiB
11Elfogadva3/317ms13284 KiB
12Elfogadva3/317ms13276 KiB
13Elfogadva4/418ms13880 KiB
14Elfogadva4/418ms13748 KiB
15Hibás válasz0/2115ms36488 KiB
16Hibás válasz0/2164ms47312 KiB
17Hibás válasz0/2129ms38604 KiB
18Hibás válasz0/2196ms58052 KiB