108472024-04-16 16:35:21turitamasSzemetessorcpp17Hibás válasz 25/100254ms17452 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
2Elfogadva3ms2064 KiB
subtask20/17
3Elfogadva3ms2284 KiB
4Elfogadva3ms2492 KiB
5Elfogadva3ms2732 KiB
6Hibás válasz3ms2948 KiB
7Elfogadva3ms3128 KiB
8Elfogadva3ms3372 KiB
9Hibás válasz3ms3584 KiB
10Elfogadva3ms3724 KiB
11Hibás válasz3ms3800 KiB
subtask325/25
12Elfogadva123ms10080 KiB
13Elfogadva123ms10024 KiB
14Elfogadva137ms10032 KiB
15Elfogadva143ms10300 KiB
16Elfogadva155ms10520 KiB
17Elfogadva202ms13328 KiB
18Elfogadva252ms16460 KiB
19Elfogadva252ms16408 KiB
20Elfogadva254ms16664 KiB
subtask40/20
21Hibás válasz128ms10784 KiB
22Hibás válasz151ms11956 KiB
23Hibás válasz129ms11084 KiB
24Hibás válasz153ms11344 KiB
25Hibás válasz137ms10804 KiB
26Hibás válasz202ms13740 KiB
27Hibás válasz246ms16492 KiB
28Hibás válasz248ms16836 KiB
29Hibás válasz248ms16916 KiB
30Hibás válasz218ms16972 KiB
subtask50/38
31Elfogadva3ms4584 KiB
32Elfogadva3ms4704 KiB
33Hibás válasz3ms4696 KiB
34Hibás válasz3ms4828 KiB
35Hibás válasz14ms5472 KiB
36Hibás válasz143ms11068 KiB
37Hibás válasz254ms17232 KiB
38Hibás válasz252ms17228 KiB
39Hibás válasz252ms17440 KiB
40Hibás válasz254ms17452 KiB
41Hibás válasz252ms17408 KiB
42Hibás válasz254ms17396 KiB