108482024-04-16 16:50:50turitamasSzemetessorcpp17Hibás válasz 25/100261ms17624 KiB
#include <iostream>

using namespace std;

int main()
{
    int n, k;

    cin>>n>>k;

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

    long long int t[k][2];

    long long 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
1Elfogadva3ms1876 KiB
2Elfogadva3ms2120 KiB
subtask20/17
3Elfogadva2ms2204 KiB
4Elfogadva3ms2284 KiB
5Elfogadva3ms2496 KiB
6Hibás válasz3ms2632 KiB
7Elfogadva3ms2804 KiB
8Elfogadva3ms3044 KiB
9Hibás válasz3ms3136 KiB
10Elfogadva3ms3256 KiB
11Hibás válasz3ms3476 KiB
subtask325/25
12Elfogadva123ms10044 KiB
13Elfogadva123ms10032 KiB
14Elfogadva149ms10092 KiB
15Elfogadva143ms10280 KiB
16Elfogadva155ms10544 KiB
17Elfogadva202ms13580 KiB
18Elfogadva256ms16600 KiB
19Elfogadva252ms16860 KiB
20Elfogadva252ms16868 KiB
subtask40/20
21Hibás válasz128ms11108 KiB
22Hibás válasz158ms12584 KiB
23Hibás válasz129ms11360 KiB
24Hibás válasz153ms11792 KiB
25Hibás válasz137ms11360 KiB
26Hibás válasz201ms14428 KiB
27Hibás válasz246ms17320 KiB
28Hibás válasz250ms17388 KiB
29Hibás válasz248ms17384 KiB
30Hibás válasz218ms17532 KiB
subtask50/38
31Elfogadva3ms5288 KiB
32Hibás válasz3ms5264 KiB
33Hibás válasz3ms5136 KiB
34Hibás válasz3ms5136 KiB
35Hibás válasz14ms5764 KiB
36Hibás válasz143ms11352 KiB
37Hibás válasz256ms17532 KiB
38Hibás válasz252ms17532 KiB
39Hibás válasz252ms17468 KiB
40Hibás válasz254ms17476 KiB
41Hibás válasz261ms17624 KiB
42Hibás válasz252ms17596 KiB