92402024-02-19 10:58:12GervidZenehallgatáscpp17Elfogadva 50/50101ms13116 KiB
#include <iostream>
#include <vector>
#include <algorithm>
#include <map>

using namespace std;

int main()
{
	iostream::sync_with_stdio(0);
	cin.tie(0);
	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
base50/50
1Elfogadva0/03ms1828 KiB
2Elfogadva0/0101ms11572 KiB
3Elfogadva2/23ms2408 KiB
4Elfogadva2/23ms2628 KiB
5Elfogadva2/23ms2840 KiB
6Elfogadva3/33ms3048 KiB
7Elfogadva3/33ms3260 KiB
8Elfogadva3/33ms3216 KiB
9Elfogadva2/2101ms12588 KiB
10Elfogadva2/2100ms12592 KiB
11Elfogadva2/2100ms12800 KiB
12Elfogadva2/2101ms12808 KiB
13Elfogadva2/298ms12808 KiB
14Elfogadva2/297ms12892 KiB
15Elfogadva2/297ms12808 KiB
16Elfogadva2/297ms12820 KiB
17Elfogadva2/297ms13112 KiB
18Elfogadva2/298ms13116 KiB
19Elfogadva2/298ms13116 KiB
20Elfogadva2/297ms13028 KiB
21Elfogadva2/297ms13008 KiB
22Elfogadva3/397ms13028 KiB
23Elfogadva3/397ms13116 KiB
24Elfogadva3/397ms13112 KiB