92392024-02-19 10:55:42GervidZenehallgatáscpp17Időlimit túllépés 15/50300ms13440 KiB
#include <iostream>
#include <vector>
#include <algorithm>
#include <map>

using namespace std;

int main()
{
	int n, k, i, temp, sum = 0;
	cin >> n >> k;

	map<int, int> times;

	for (i = 0; i < n; i++)
	{
		cin >> temp;
		sum += temp;
		times[sum] = i;
	}

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

		cout << times.lower_bound(temp % sum).operator*().second + 1 << ' ';
	}
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base15/50
1Elfogadva0/03ms2084 KiB
2Időlimit túllépés0/0247ms11568 KiB
3Elfogadva2/24ms2640 KiB
4Elfogadva2/24ms2808 KiB
5Elfogadva2/24ms2580 KiB
6Elfogadva3/34ms2836 KiB
7Elfogadva3/34ms2924 KiB
8Elfogadva3/34ms3112 KiB
9Időlimit túllépés0/2300ms6968 KiB
10Időlimit túllépés0/2245ms12408 KiB
11Időlimit túllépés0/2246ms12912 KiB
12Időlimit túllépés0/2243ms12616 KiB
13Időlimit túllépés0/2239ms12584 KiB
14Időlimit túllépés0/2240ms12712 KiB
15Időlimit túllépés0/2240ms12924 KiB
16Időlimit túllépés0/2245ms12956 KiB
17Időlimit túllépés0/2243ms12876 KiB
18Időlimit túllépés0/2238ms13140 KiB
19Időlimit túllépés0/2238ms13208 KiB
20Időlimit túllépés0/2234ms13140 KiB
21Időlimit túllépés0/2238ms13272 KiB
22Időlimit túllépés0/3236ms13292 KiB
23Időlimit túllépés0/3232ms13284 KiB
24Időlimit túllépés0/3231ms13440 KiB