113822024-08-29 14:07:19MCDaveLudak Harcacpp17Elfogadva 100/10034ms1528 KiB
#include <iostream>
#include <vector>

using namespace std;

int main()
{
    int n, i, x=0, out[6], position, round;
    cin >> n;
    vector<int> map(n);

    for (i = 0; i < n; i++)
    {
        cin >> map[i];
    }

    for (i = 0; i < 6; i++)
    {
        x++, round = 0, position = 0;
        while (map[position] != 0)
        {
            position += map[position];
        }
        while (position < n)
        {
            position += x;
            round++;
            while (position < n && map[position] != 0)
            {
                position += map[position];
            }
        }
        out[i] = round;
    }

    for (i = 0; i < 6; i++)
    {
        cout << out[i] << ' ';
    }
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Elfogadva2ms360 KiB
2Elfogadva2ms384 KiB
subtask225/25
3Elfogadva2ms256 KiB
4Elfogadva3ms360 KiB
5Elfogadva3ms360 KiB
6Elfogadva4ms488 KiB
7Elfogadva19ms1144 KiB
subtask340/40
8Elfogadva2ms360 KiB
9Elfogadva4ms360 KiB
10Elfogadva4ms396 KiB
11Elfogadva8ms488 KiB
12Elfogadva12ms748 KiB
13Elfogadva20ms920 KiB
14Elfogadva25ms1020 KiB
15Elfogadva28ms1136 KiB
subtask435/35
16Elfogadva4ms488 KiB
17Elfogadva8ms684 KiB
18Elfogadva10ms760 KiB
19Elfogadva14ms744 KiB
20Elfogadva14ms888 KiB
21Elfogadva20ms944 KiB
22Elfogadva24ms1000 KiB
23Elfogadva27ms1148 KiB
24Elfogadva26ms1128 KiB
25Elfogadva34ms1528 KiB