203402026-01-06 15:19:05Samiko4321Zenehallgatáspypy3Futási hiba 15/5076ms32000 KiB
N,K = map(int,input().split())
T = list(map(int,input().split()))
P = list(map(int,input().split()))

osszido = sum(T)

for i in range(1,N):
    T[i] += T[i-1]

for p in P:
    p = p % osszido
    eleje = 0
    vege = N-1
    for _ in range(20):
        kozepe = (eleje + vege) // 2
        if T[kozepe] < p:
            eleje = kozepe
        else:
            vege = kozepe
    print(vege+1, end=" ")
RészfeladatÖsszpontTesztVerdiktIdőMemória
base15/50
1Elfogadva0/043ms19464 KiB
2Futási hiba0/076ms32000 KiB
3Elfogadva2/254ms21976 KiB
4Elfogadva2/261ms21868 KiB
5Elfogadva2/254ms21844 KiB
6Elfogadva3/363ms21808 KiB
7Elfogadva3/363ms21848 KiB
8Elfogadva3/354ms21736 KiB
9Futási hiba0/264ms32000 KiB
10Futási hiba0/264ms32000 KiB
11Futási hiba0/275ms32000 KiB
12Futási hiba0/275ms32000 KiB
13Futási hiba0/265ms32000 KiB
14Futási hiba0/275ms32000 KiB
15Futási hiba0/264ms32000 KiB
16Futási hiba0/275ms32000 KiB
17Futási hiba0/275ms32000 KiB
18Futási hiba0/267ms32000 KiB
19Futási hiba0/264ms32000 KiB
20Futási hiba0/272ms32000 KiB
21Futási hiba0/272ms32000 KiB
22Futási hiba0/363ms32000 KiB
23Futási hiba0/364ms32000 KiB
24Futási hiba0/372ms32000 KiB