117812024-11-10 17:31:20MittomenSzemetessorcpp17Hibás válasz 0/100252ms1264 KiB
#include <iostream>
#include <cstdint>

#define MIN(a, b) a < b ? a : b
#define MAX(a, b) a > b ? a : b

using namespace std;

// subtask 4 only
int main() {
	int n, k;
	int bins[200000] = {};
	int total = 0;

	cin >> n;
	cin >> k;

	int l = n, r = 0; // left and right ends of the interval

	int bin;
	int amount;

	for (int i = 0; i < n; i++) {
		cin >> amount;

		bins[i] = amount;
	}

	for (int i = 0; i < k; i++) {
		cin >> bin;
		cin >> amount;

		bins[bin] -= amount;

		l = MIN(l, bin);
		r = MAX(r, bin);
	}

	for (int i = l; i <= r; i++) {
		total += bins[i];
	}

	cout << total;
	
	return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Hibás válasz1ms1080 KiB
2Hibás válasz2ms1080 KiB
subtask20/17
3Hibás válasz2ms1080 KiB
4Hibás válasz2ms996 KiB
5Hibás válasz1ms1080 KiB
6Elfogadva1ms1080 KiB
7Hibás válasz2ms1080 KiB
8Hibás válasz2ms1080 KiB
9Hibás válasz1ms1080 KiB
10Elfogadva2ms1080 KiB
11Hibás válasz1ms1080 KiB
subtask30/25
12Hibás válasz118ms1180 KiB
13Hibás válasz115ms1176 KiB
14Hibás válasz136ms1184 KiB
15Hibás válasz135ms1176 KiB
16Hibás válasz145ms1080 KiB
17Hibás válasz192ms1176 KiB
18Hibás válasz240ms1188 KiB
19Hibás válasz246ms1184 KiB
20Hibás válasz239ms1080 KiB
subtask40/20
21Hibás válasz122ms1184 KiB
22Hibás válasz143ms1080 KiB
23Hibás válasz123ms1080 KiB
24Hibás válasz144ms1080 KiB
25Hibás válasz129ms1080 KiB
26Hibás válasz189ms1080 KiB
27Hibás válasz236ms1080 KiB
28Hibás válasz236ms1180 KiB
29Hibás válasz252ms1084 KiB
30Hibás válasz207ms1184 KiB
subtask50/38
31Hibás válasz2ms1080 KiB
32Hibás válasz2ms1264 KiB
33Hibás válasz2ms1080 KiB
34Hibás válasz2ms1080 KiB
35Hibás válasz13ms1180 KiB
36Hibás válasz135ms1184 KiB
37Hibás válasz240ms1080 KiB
38Hibás válasz239ms1184 KiB
39Hibás válasz239ms1176 KiB
40Hibás válasz239ms1080 KiB
41Hibás válasz238ms1260 KiB
42Hibás válasz240ms1176 KiB