68012023-12-19 10:19:46madvirZenehallgatáscpp17Futási hiba 32/50104ms64932 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ÖsszpontTesztVerdiktIdőMemória
base32/50
1Elfogadva0/03ms1872 KiB
2Futási hiba0/059ms64932 KiB
3Elfogadva2/221ms41372 KiB
4Elfogadva2/213ms22080 KiB
5Elfogadva2/24ms6392 KiB
6Elfogadva3/34ms2804 KiB
7Elfogadva3/34ms2588 KiB
8Elfogadva3/33ms2516 KiB
9Futási hiba0/259ms64376 KiB
10Futási hiba0/259ms64352 KiB
11Futási hiba0/259ms64344 KiB
12Futási hiba0/259ms64160 KiB
13Futási hiba0/250ms63936 KiB
14Futási hiba0/256ms63696 KiB
15Futási hiba0/254ms63464 KiB
16Futási hiba0/254ms63452 KiB
17Futási hiba0/254ms63424 KiB
18Elfogadva2/2104ms44908 KiB
19Elfogadva2/2103ms44932 KiB
20Elfogadva2/282ms9956 KiB
21Elfogadva2/282ms9816 KiB
22Elfogadva3/382ms9936 KiB
23Elfogadva3/382ms7728 KiB
24Elfogadva3/379ms7352 KiB