187522025-11-04 11:46:51horichdominik2Ludak Harcapython3Accepted 100/100138ms14968 KiB
N = int(input())
J = list(map(int, input().split()))

for dieRoll in range(1, 7):
    currentPos = 0
    rollCount = 0
    hasPrinted = 0
    while (currentPos < N):
        while(currentPos < N and J[currentPos] != 0):
            currentPos+=J[currentPos]
        if (currentPos >= N):
            hasPrinted = 1
            print(rollCount, end=" ")
            continue
        currentPos+= dieRoll
        rollCount += 1
    if not hasPrinted:
        print(rollCount, end=" ")
SubtaskSumTestVerdictTimeMemory
subtask10/0
1Accepted16ms3124 KiB
2Accepted16ms2868 KiB
subtask225/25
3Accepted16ms3124 KiB
4Accepted16ms3136 KiB
5Accepted17ms3120 KiB
6Accepted28ms3116 KiB
7Accepted138ms5132 KiB
subtask340/40
8Accepted17ms3304 KiB
9Accepted17ms3136 KiB
10Accepted18ms3740 KiB
11Accepted21ms4528 KiB
12Accepted27ms6028 KiB
13Accepted37ms8412 KiB
14Accepted41ms9852 KiB
15Accepted43ms11300 KiB
subtask435/35
16Accepted32ms3380 KiB
17Accepted20ms4592 KiB
18Accepted25ms6760 KiB
19Accepted28ms7548 KiB
20Accepted30ms6828 KiB
21Accepted32ms10164 KiB
22Accepted39ms11532 KiB
23Accepted39ms12856 KiB
24Accepted41ms9876 KiB
25Accepted45ms14968 KiB