9240 2024. 02. 19 10:58:12 Gervid Zenehallgatás cpp17 Elfogadva 50/50 101ms 13116 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 Összpont Teszt Verdikt Idő Memória
base 50/50
1 Elfogadva 0/0 3ms 1828 KiB
2 Elfogadva 0/0 101ms 11572 KiB
3 Elfogadva 2/2 3ms 2408 KiB
4 Elfogadva 2/2 3ms 2628 KiB
5 Elfogadva 2/2 3ms 2840 KiB
6 Elfogadva 3/3 3ms 3048 KiB
7 Elfogadva 3/3 3ms 3260 KiB
8 Elfogadva 3/3 3ms 3216 KiB
9 Elfogadva 2/2 101ms 12588 KiB
10 Elfogadva 2/2 100ms 12592 KiB
11 Elfogadva 2/2 100ms 12800 KiB
12 Elfogadva 2/2 101ms 12808 KiB
13 Elfogadva 2/2 98ms 12808 KiB
14 Elfogadva 2/2 97ms 12892 KiB
15 Elfogadva 2/2 97ms 12808 KiB
16 Elfogadva 2/2 97ms 12820 KiB
17 Elfogadva 2/2 97ms 13112 KiB
18 Elfogadva 2/2 98ms 13116 KiB
19 Elfogadva 2/2 98ms 13116 KiB
20 Elfogadva 2/2 97ms 13028 KiB
21 Elfogadva 2/2 97ms 13008 KiB
22 Elfogadva 3/3 97ms 13028 KiB
23 Elfogadva 3/3 97ms 13116 KiB
24 Elfogadva 3/3 97ms 13112 KiB