207802026-01-08 20:55:08szabelrZenehallgatáscpp17Elfogadva 50/5052ms1916 KiB
#include <iostream>
#include <vector>
using namespace std;
using ll = long long;
int main()
{
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);
    ll n, k,x;
    cin >> n >> k;
    vector<ll>zenek(n+1);
    zenek[0] = 0;
    for (ll i = 1; i <= n; i++)
    {
        cin >> x;
        zenek[i] = zenek[i - 1] + x;
    }
    for (ll i = 1; i <= k; i++) {
        cin >> x;
        if (x > zenek[n] ) {
            x = x % zenek[n];
        }
        if (x == 0) {
            cout << 1;
        }
        else
        {
            auto it = lower_bound(zenek.begin(), zenek.end(), x);
            cout << distance(zenek.begin(), it) << " ";
        }
    }

}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base50/50
1Elfogadva0/02ms316 KiB
2Elfogadva0/052ms1584 KiB
3Elfogadva2/22ms508 KiB
4Elfogadva2/22ms316 KiB
5Elfogadva2/21ms316 KiB
6Elfogadva3/31ms316 KiB
7Elfogadva3/31ms316 KiB
8Elfogadva3/31ms316 KiB
9Elfogadva2/250ms1592 KiB
10Elfogadva2/252ms1760 KiB
11Elfogadva2/252ms1588 KiB
12Elfogadva2/252ms1588 KiB
13Elfogadva2/250ms1728 KiB
14Elfogadva2/250ms1732 KiB
15Elfogadva2/250ms1588 KiB
16Elfogadva2/252ms1588 KiB
17Elfogadva2/250ms1588 KiB
18Elfogadva2/250ms1560 KiB
19Elfogadva2/250ms1588 KiB
20Elfogadva2/250ms1588 KiB
21Elfogadva2/248ms1588 KiB
22Elfogadva3/348ms1588 KiB
23Elfogadva3/348ms1576 KiB
24Elfogadva3/348ms1916 KiB