108462024-04-16 16:33:36turitamasSzemetessorcpp17Hibás válasz 0/100244ms10224 KiB
#include <iostream>

using namespace std;

int main()
{
    int n, k;

    cin>>n>>k;

    int c[n]={0};
    int m[n]={0};

    int t[k][2];

    int a=0;

    for(int i=0; i<n; i++)
    {
        cin>>c[i];
    }
    for(int i=0; i<k; i++)
    {
        for(int j=0; j<2; j++)
        {
            cin>>t[i][j];
        }
    }

    for(int i=0; i<k; i++)
    {
        if(c[t[i][0]]>=t[i][1]+m[t[i][0]])
        {
            m[t[i][0]]+=t[i][1];
        }
        else
        {
            a+=c[t[i][0]]-m[t[i][0]];
            m[t[i][0]]=0;
            m[t[i][0]]+=t[i][1];
        }
    }
    for(int i=0; i<n; i++)
    {
        a+=c[i]-m[i];
    }

    cout<<a;

    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Elfogadva3ms1912 KiB
2Elfogadva3ms2216 KiB
subtask20/17
3Elfogadva3ms2356 KiB
4Elfogadva3ms2496 KiB
5Elfogadva3ms2636 KiB
6Hibás válasz3ms2852 KiB
7Elfogadva3ms2968 KiB
8Elfogadva3ms2964 KiB
9Hibás válasz3ms3096 KiB
10Elfogadva3ms3088 KiB
11Hibás válasz3ms3056 KiB
subtask30/25
12Hibás válasz126ms6280 KiB
13Hibás válasz119ms6376 KiB
14Hibás válasz133ms6336 KiB
15Hibás válasz137ms6344 KiB
16Hibás válasz149ms6328 KiB
17Hibás válasz194ms7816 KiB
18Hibás válasz240ms9412 KiB
19Hibás válasz240ms9668 KiB
20Hibás válasz240ms9624 KiB
subtask40/20
21Hibás válasz123ms6924 KiB
22Hibás válasz144ms7632 KiB
23Hibás válasz126ms6816 KiB
24Hibás válasz145ms7072 KiB
25Hibás válasz133ms6816 KiB
26Hibás válasz193ms8292 KiB
27Hibás válasz234ms9628 KiB
28Hibás válasz236ms9808 KiB
29Hibás válasz237ms9800 KiB
30Hibás válasz208ms9832 KiB
subtask50/38
31Elfogadva3ms3644 KiB
32Elfogadva3ms3644 KiB
33Hibás válasz3ms3644 KiB
34Hibás válasz3ms3656 KiB
35Hibás válasz14ms3940 KiB
36Hibás válasz137ms6844 KiB
37Hibás válasz241ms9856 KiB
38Hibás válasz241ms10000 KiB
39Hibás válasz241ms10160 KiB
40Hibás válasz240ms10224 KiB
41Hibás válasz244ms10116 KiB
42Hibás válasz243ms10064 KiB