67882023-12-19 09:59:00madvirZenehallgatáscpp17Futási hiba 19/50270ms64928 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;
    for(int i=0; i<k-1; i++) {
        cin >> z;
        if(z>hossz) cout << p[z%hossz] << " ";
        else cout << p[z] << " ";
    }
    cin >> z;
    if(z>hossz) cout << p[z%hossz];
        else cout << p[z];

    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base19/50
1Elfogadva0/03ms1876 KiB
2Futási hiba0/059ms64928 KiB
3Elfogadva2/218ms41372 KiB
4Elfogadva2/214ms22204 KiB
5Elfogadva2/27ms6672 KiB
6Elfogadva3/34ms3400 KiB
7Elfogadva3/34ms3268 KiB
8Elfogadva3/34ms3336 KiB
9Futási hiba0/259ms63748 KiB
10Futási hiba0/259ms63512 KiB
11Futási hiba0/259ms63488 KiB
12Futási hiba0/254ms63356 KiB
13Futási hiba0/254ms63364 KiB
14Futási hiba0/254ms63336 KiB
15Futási hiba0/254ms63104 KiB
16Futási hiba0/254ms63096 KiB
17Futási hiba0/254ms62916 KiB
18Időlimit túllépés0/2254ms44532 KiB
19Időlimit túllépés0/2237ms23456 KiB
20Elfogadva2/2179ms9100 KiB
21Elfogadva2/2178ms9080 KiB
22Időlimit túllépés0/3270ms6020 KiB
23Időlimit túllépés0/3259ms4964 KiB
24Időlimit túllépés0/3254ms4980 KiB