113942024-09-05 14:07:50GervidSzemetessorcpp17Elfogadva 100/100136ms14480 KiB
#include <iostream>
#include <vector>
#include <queue>
#include <stack>
#include <set>
#include <map>
#include <limits.h>
#include <algorithm>
#include <math.h>

using namespace std;

int main()
{
	iostream::sync_with_stdio(0);
	cin.tie(0);

	long long n, k, i, t, q, j;
	cin >> n >> k;

	vector<long long> cap(n), current(n);
	for (i = 0; i < n; i++)
	{
		cin >> cap[i];
	}

	vector<vector<long long>> trash(n);
	for (i = 0; i < k; i++)
	{
		cin >> t >> q;

		trash[t].push_back(q);
	}

	long long ans = 0;

	for (i = 0; i < n; i++)
	{
		for (j = 0; j < trash[i].size(); j++)
		{
			if (j == trash[i].size() - 1)
			{
				ans += cap[i] - current[i] - trash[i][j];
			}
			else
			{
				if (cap[i] < current[i] + trash[i][j] + trash[i][j+1])
				{
					ans += cap[i] - current[i] - trash[i][j];
					current[i] = 0;
				}
				else
				{
					current[i] += trash[i][j];
				}
			}
		}
	}

	cout << ans << '\n';
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Elfogadva2ms360 KiB
2Elfogadva2ms504 KiB
subtask217/17
3Elfogadva2ms316 KiB
4Elfogadva3ms416 KiB
5Elfogadva3ms528 KiB
6Elfogadva3ms636 KiB
7Elfogadva2ms360 KiB
8Elfogadva3ms296 KiB
9Elfogadva3ms360 KiB
10Elfogadva3ms360 KiB
11Elfogadva3ms504 KiB
subtask325/25
12Elfogadva46ms2664 KiB
13Elfogadva48ms3324 KiB
14Elfogadva50ms3432 KiB
15Elfogadva57ms3332 KiB
16Elfogadva61ms3348 KiB
17Elfogadva105ms8564 KiB
18Elfogadva136ms14480 KiB
19Elfogadva120ms14480 KiB
20Elfogadva127ms14440 KiB
subtask420/20
21Elfogadva54ms3432 KiB
22Elfogadva74ms5352 KiB
23Elfogadva54ms3452 KiB
24Elfogadva68ms4344 KiB
25Elfogadva59ms3304 KiB
26Elfogadva96ms7676 KiB
27Elfogadva129ms11908 KiB
28Elfogadva118ms12192 KiB
29Elfogadva120ms12008 KiB
30Elfogadva114ms12280 KiB
subtask538/38
31Elfogadva2ms360 KiB
32Elfogadva3ms656 KiB
33Elfogadva3ms536 KiB
34Elfogadva3ms360 KiB
35Elfogadva7ms888 KiB
36Elfogadva54ms3088 KiB
37Elfogadva126ms11472 KiB
38Elfogadva112ms11112 KiB
39Elfogadva128ms11496 KiB
40Elfogadva116ms11804 KiB
41Elfogadva130ms12392 KiB
42Elfogadva131ms12012 KiB