9445 2024. 02. 21 19:18:40 petergalambos Bányász RPG (40 pont) python3 Hibás válasz 26/40 196ms 58052 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 Összpont Teszt Verdikt Idő Memória
base 26/40
1 Hibás válasz 0/0 18ms 11324 KiB
2 Elfogadva 0/0 43ms 19552 KiB
3 Elfogadva 2/2 17ms 11848 KiB
4 Elfogadva 2/2 18ms 12456 KiB
5 Hibás válasz 0/2 32ms 18456 KiB
6 Elfogadva 2/2 52ms 25420 KiB
7 Hibás válasz 0/2 21ms 14396 KiB
8 Hibás válasz 0/2 24ms 15360 KiB
9 Elfogadva 3/3 17ms 12700 KiB
10 Elfogadva 3/3 17ms 13016 KiB
11 Elfogadva 3/3 17ms 13284 KiB
12 Elfogadva 3/3 17ms 13276 KiB
13 Elfogadva 4/4 18ms 13880 KiB
14 Elfogadva 4/4 18ms 13748 KiB
15 Hibás válasz 0/2 115ms 36488 KiB
16 Hibás válasz 0/2 164ms 47312 KiB
17 Hibás válasz 0/2 129ms 38604 KiB
18 Hibás válasz 0/2 196ms 58052 KiB