61712023-11-05 11:58:06GervidSzemetessorcpp17Hibás válasz 17/100244ms8036 KiB
#include <iostream>
#include <vector>

using namespace std;

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

    vector<int> cap(n);

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

    vector<int> bins(n);

    pair<int, int> current;

    for (i = 0; i < k; i++)
    {
        cin >> current.first >> current.second;

        if (bins[current.first] + current.second > cap[current.first])
        {
            out += cap[current.first] - bins[current.first];
            bins[current.first] = current.second;
        }
        else
        {
            bins[current.first] += current.second;
        }
    }

    for (i = 0; i < n; i++)
    {
        if (bins[i])
        {
            out += cap[i] - bins[i];
        }
    }

    cout << out;
}
//5 7
//66 73 68 79 78
//2 50
//3 69
//0 1
//2 20
//4 12
//1 44
//3 11
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Elfogadva3ms1808 KiB
2Elfogadva3ms2056 KiB
subtask217/17
3Elfogadva2ms2152 KiB
4Elfogadva2ms2272 KiB
5Elfogadva2ms2484 KiB
6Elfogadva3ms2700 KiB
7Elfogadva3ms2908 KiB
8Elfogadva2ms3024 KiB
9Elfogadva2ms3024 KiB
10Elfogadva3ms3156 KiB
11Elfogadva2ms3232 KiB
subtask30/25
12Hibás válasz118ms3236 KiB
13Hibás válasz119ms3348 KiB
14Hibás válasz131ms3436 KiB
15Hibás válasz136ms3688 KiB
16Hibás válasz149ms3912 KiB
17Hibás válasz194ms5236 KiB
18Hibás válasz241ms7136 KiB
19Hibás válasz240ms7264 KiB
20Hibás válasz240ms7204 KiB
subtask40/20
21Elfogadva123ms4180 KiB
22Hibás válasz144ms4804 KiB
23Elfogadva125ms4176 KiB
24Hibás válasz146ms4720 KiB
25Elfogadva131ms4532 KiB
26Hibás válasz190ms5876 KiB
27Hibás válasz238ms7216 KiB
28Hibás válasz238ms7500 KiB
29Hibás válasz238ms7580 KiB
30Hibás válasz211ms7556 KiB
subtask50/38
31Elfogadva3ms4736 KiB
32Elfogadva3ms4832 KiB
33Elfogadva3ms4864 KiB
34Elfogadva3ms4876 KiB
35Hibás válasz14ms4840 KiB
36Hibás válasz136ms4812 KiB
37Hibás válasz244ms7820 KiB
38Hibás válasz244ms8036 KiB
39Hibás válasz244ms7956 KiB
40Hibás válasz244ms8020 KiB
41Hibás válasz244ms7960 KiB
42Hibás válasz243ms8024 KiB