108502024-04-16 17:11:09turitamasSzemetessorcpp17Hibás válasz 25/100254ms17240 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 if(c[t[i][0]]<t[i][1]+m[t[i][0]])
        {
            a+=c[t[i][0]]-m[t[i][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
1Elfogadva3ms1752 KiB
2Elfogadva3ms1912 KiB
subtask20/17
3Elfogadva3ms2124 KiB
4Elfogadva3ms2332 KiB
5Elfogadva3ms2548 KiB
6Hibás válasz3ms2796 KiB
7Elfogadva3ms3000 KiB
8Elfogadva3ms3000 KiB
9Hibás válasz3ms3124 KiB
10Elfogadva3ms3356 KiB
11Hibás válasz3ms3484 KiB
subtask325/25
12Elfogadva123ms9708 KiB
13Elfogadva123ms10040 KiB
14Elfogadva137ms9948 KiB
15Elfogadva143ms10172 KiB
16Elfogadva155ms10368 KiB
17Elfogadva202ms13216 KiB
18Elfogadva252ms16440 KiB
19Elfogadva252ms16324 KiB
20Elfogadva252ms16324 KiB
subtask40/20
21Hibás válasz127ms10376 KiB
22Hibás válasz150ms11936 KiB
23Hibás válasz128ms10848 KiB
24Hibás válasz151ms11644 KiB
25Hibás válasz137ms11192 KiB
26Hibás válasz200ms13780 KiB
27Hibás válasz245ms16624 KiB
28Hibás válasz250ms16812 KiB
29Hibás válasz247ms16884 KiB
30Hibás válasz219ms17240 KiB
subtask50/38
31Elfogadva3ms4664 KiB
32Elfogadva3ms4788 KiB
33Hibás válasz3ms4780 KiB
34Hibás válasz3ms4792 KiB
35Hibás válasz14ms5352 KiB
36Hibás válasz143ms10996 KiB
37Hibás válasz254ms17172 KiB
38Hibás válasz254ms17176 KiB
39Hibás válasz252ms17176 KiB
40Hibás válasz254ms17172 KiB
41Hibás válasz252ms17072 KiB
42Hibás válasz254ms17056 KiB