62282023-11-08 12:01:50GhostSzemetessorcpp17Hibás válasz 17/100245ms7560 KiB
#include <iostream>
#include <vector>

using namespace std;

int main()
{
    int n, k, capacity, type, amount, i, out = 0;
    cin >> n >> k;

    vector<pair<int, int>> trash(n, { 0,0 });
    for (i = 0; i < n; i++) {
        cin >> trash[i].second;
    }

    for (i = 0; i < k; i++) {
        cin >> type >> amount;
        if (trash[type].first + amount < trash[type].second) {
            trash[type].first += amount;
        }
        else {
            out += trash[type].second - trash[type].first;
            trash[type].first = amount;
        }
    }
    for (i = 0; i < n; i++) {
        if (trash[i].first > 0) {
            out += trash[i].second - trash[i].first;
        }
    }

    cout << out;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Elfogadva3ms1716 KiB
2Elfogadva3ms2112 KiB
subtask217/17
3Elfogadva3ms2136 KiB
4Elfogadva2ms2216 KiB
5Elfogadva2ms2464 KiB
6Elfogadva2ms2572 KiB
7Elfogadva2ms2656 KiB
8Elfogadva2ms2784 KiB
9Elfogadva2ms2844 KiB
10Elfogadva2ms2848 KiB
11Elfogadva3ms2784 KiB
subtask30/25
12Hibás válasz118ms3020 KiB
13Hibás válasz119ms3144 KiB
14Hibás válasz131ms3280 KiB
15Hibás válasz136ms3324 KiB
16Hibás válasz148ms3484 KiB
17Hibás válasz194ms4676 KiB
18Hibás válasz241ms6576 KiB
19Hibás válasz244ms6548 KiB
20Hibás válasz240ms6524 KiB
subtask40/20
21Hibás válasz125ms3820 KiB
22Hibás válasz145ms4540 KiB
23Hibás válasz128ms4000 KiB
24Hibás válasz144ms4116 KiB
25Hibás válasz131ms4164 KiB
26Hibás válasz190ms5568 KiB
27Hibás válasz236ms6912 KiB
28Hibás válasz238ms7072 KiB
29Hibás válasz238ms7140 KiB
30Hibás válasz209ms7252 KiB
subtask50/38
31Elfogadva3ms4124 KiB
32Hibás válasz2ms4248 KiB
33Elfogadva3ms4360 KiB
34Elfogadva3ms4396 KiB
35Hibás válasz14ms4760 KiB
36Hibás válasz136ms4536 KiB
37Hibás válasz245ms7560 KiB
38Hibás válasz241ms7440 KiB
39Hibás válasz244ms7436 KiB
40Hibás válasz244ms7328 KiB
41Hibás válasz243ms7328 KiB
42Hibás válasz243ms7472 KiB