88122024-01-31 11:53:39GervidZenehallgatáscpp17Időlimit túllépés 26/50266ms5320 KiB
#include <iostream>
#include <vector>
#include <algorithm>

using namespace std;

int main()
{
	int n, k, i, j, temp, time;
	cin >> n >> k;

	vector<int> sums(n);
	cin >> sums[0];

	for (i = 1; i < n; i++)
	{
		cin >> temp;
		sums[i] = sums[i - 1] + temp;
	}

	for (i = 0; i < k; i++)
	{
		cin >> time;

		time %= sums[n - 1];

		auto x = upper_bound(sums.begin(), sums.end(), time);

		cout << x-sums.begin() - ((x-(x != sums.begin())).operator*() == time) + 1 << ' ';
	}
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base26/50
1Elfogadva0/03ms1808 KiB
2Időlimit túllépés0/0201ms1728 KiB
3Elfogadva2/24ms2380 KiB
4Elfogadva2/24ms2704 KiB
5Elfogadva2/24ms2808 KiB
6Elfogadva3/34ms2932 KiB
7Elfogadva3/34ms3048 KiB
8Elfogadva3/34ms3188 KiB
9Időlimit túllépés0/2259ms3956 KiB
10Időlimit túllépés0/2266ms2860 KiB
11Időlimit túllépés0/2218ms4024 KiB
12Időlimit túllépés0/2259ms4128 KiB
13Időlimit túllépés0/2241ms4352 KiB
14Elfogadva2/2194ms4376 KiB
15Elfogadva2/2193ms4352 KiB
16Elfogadva2/2196ms4312 KiB
17Időlimit túllépés0/2245ms4532 KiB
18Időlimit túllépés0/2266ms3724 KiB
19Időlimit túllépés0/2237ms4860 KiB
20Elfogadva2/2188ms5124 KiB
21Időlimit túllépés0/2228ms5012 KiB
22Időlimit túllépés0/3266ms4048 KiB
23Időlimit túllépés0/3245ms5232 KiB
24Elfogadva3/3190ms5320 KiB