1892021-02-04 00:11:20mraronZenehallgatáspython3Futási hiba 15/50289ms51300 KiB
import bisect

def main():
     n, _ = map(int, input().split())
     arr = list(map(int, input().split()))
     qry = list(map(int, input().split()))
     tot = 0

     for i in range(0, n):
          tot += arr[i]
          arr[i] = tot - 1

     for p in qry:
          p = (p - 1) % tot
          print(bisect.bisect_left(arr, p, 0, n) + 1, end = ' ')
     print()

main()
RészfeladatÖsszpontTesztVerdiktIdőMemória
base15/50
1Elfogadva0/043ms14680 KiB
2Futási hiba0/0108ms42068 KiB
3Elfogadva2/235ms16652 KiB
4Elfogadva2/241ms16712 KiB
5Elfogadva2/232ms16708 KiB
6Elfogadva3/330ms16836 KiB
7Elfogadva3/332ms16744 KiB
8Elfogadva3/330ms16804 KiB
9Futási hiba0/2137ms44740 KiB
10Futási hiba0/2111ms45512 KiB
11Futási hiba0/2100ms47544 KiB
12Futási hiba0/2109ms48816 KiB
13Futási hiba0/2119ms50096 KiB
14Futási hiba0/2108ms51300 KiB
15Időlimit túllépés0/2277ms30880 KiB
16Időlimit túllépés0/2266ms31300 KiB
17Időlimit túllépés0/2273ms32728 KiB
18Időlimit túllépés0/2268ms32664 KiB
19Időlimit túllépés0/2273ms32600 KiB
20Időlimit túllépés0/2280ms32660 KiB
21Időlimit túllépés0/2289ms32664 KiB
22Időlimit túllépés0/3263ms32600 KiB
23Időlimit túllépés0/3279ms32724 KiB
24Időlimit túllépés0/3282ms32664 KiB