6801 2023. 12. 19 10:19:46 madvir Zenehallgatás cpp17 Futási hiba 32/50 104ms 64932 KiB
#include <iostream>

using namespace std;

int main()
{
    int n, k;
    cin >> n >> k;
    int h[n+1], hossz=0;
    for(int i=1; i<=n; i++) {
        cin >> h[i];
        hossz+=h[i];
    }

    int p[hossz+1], x=1, y;
    for(int i=1; i<=n; i++) {
        y=x;
        while(y<x+h[i]) {
            p[y]=i;
            y++;
        }
        x=y;
    }
    p[0]=p[hossz];
    int z, a[k];
    for(int i=0; i<k; i++) {
        cin >> a[i];
    }
    for(int i=0; i<k-1; i++) {
        if(a[i]>hossz) cout << p[a[i]%hossz] << " ";
        else cout << p[a[i]] << " ";
    }
    if(a[k-1]>hossz) cout << p[a[k-1]%hossz];
    else cout << p[a[k-1]];


    return 0;
}
Részfeladat Összpont Teszt Verdikt Idő Memória
base 32/50
1 Elfogadva 0/0 3ms 1872 KiB
2 Futási hiba 0/0 59ms 64932 KiB
3 Elfogadva 2/2 21ms 41372 KiB
4 Elfogadva 2/2 13ms 22080 KiB
5 Elfogadva 2/2 4ms 6392 KiB
6 Elfogadva 3/3 4ms 2804 KiB
7 Elfogadva 3/3 4ms 2588 KiB
8 Elfogadva 3/3 3ms 2516 KiB
9 Futási hiba 0/2 59ms 64376 KiB
10 Futási hiba 0/2 59ms 64352 KiB
11 Futási hiba 0/2 59ms 64344 KiB
12 Futási hiba 0/2 59ms 64160 KiB
13 Futási hiba 0/2 50ms 63936 KiB
14 Futási hiba 0/2 56ms 63696 KiB
15 Futási hiba 0/2 54ms 63464 KiB
16 Futási hiba 0/2 54ms 63452 KiB
17 Futási hiba 0/2 54ms 63424 KiB
18 Elfogadva 2/2 104ms 44908 KiB
19 Elfogadva 2/2 103ms 44932 KiB
20 Elfogadva 2/2 82ms 9956 KiB
21 Elfogadva 2/2 82ms 9816 KiB
22 Elfogadva 3/3 82ms 9936 KiB
23 Elfogadva 3/3 82ms 7728 KiB
24 Elfogadva 3/3 79ms 7352 KiB