108442024-04-16 16:16:57TheViktorSzemetessorcpp17Hibás válasz 17/100261ms10788 KiB
#include <iostream>
using namespace std;

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

    int ar=0;
    int sz[n];
    for(int i=0;i<n;i++)
        sz[i]=0;
    int i, x;
    for(int j=0;j<k; j++)
    {
        i=nap[j][0];
        x=nap[j][1];
        if(sz[i]+x<=c[i])
            sz[i]+=x;
        else
        {
            ar=ar+c[i]-sz[i];
            sz[i]=x;
        }
    }
    for(i=0;i<n;i++)
    {
        if(sz[i]!=0)
            ar=ar+c[i]-sz[i];
    }

    cout<<ar;

    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Elfogadva3ms1748 KiB
2Elfogadva3ms1908 KiB
subtask217/17
3Elfogadva3ms2120 KiB
4Elfogadva3ms2336 KiB
5Elfogadva3ms2548 KiB
6Elfogadva2ms2668 KiB
7Elfogadva3ms2904 KiB
8Elfogadva2ms2876 KiB
9Elfogadva2ms2872 KiB
10Elfogadva3ms2820 KiB
11Elfogadva2ms2944 KiB
subtask30/25
12Hibás válasz126ms6168 KiB
13Hibás válasz126ms6256 KiB
14Hibás válasz141ms6536 KiB
15Hibás válasz145ms6280 KiB
16Hibás válasz160ms6220 KiB
17Hibás válasz209ms7964 KiB
18Hibás válasz257ms9572 KiB
19Hibás válasz259ms9572 KiB
20Hibás válasz256ms9640 KiB
subtask40/20
21Elfogadva130ms6556 KiB
22Hibás válasz155ms7276 KiB
23Elfogadva130ms6536 KiB
24Hibás válasz155ms7048 KiB
25Elfogadva141ms6820 KiB
26Hibás válasz204ms8220 KiB
27Hibás válasz252ms9564 KiB
28Hibás válasz254ms9632 KiB
29Hibás válasz256ms9632 KiB
30Hibás válasz222ms9668 KiB
subtask50/38
31Elfogadva3ms3652 KiB
32Elfogadva3ms3716 KiB
33Elfogadva3ms3716 KiB
34Elfogadva3ms3964 KiB
35Hibás válasz14ms4212 KiB
36Hibás válasz146ms7000 KiB
37Hibás válasz259ms10092 KiB
38Hibás válasz261ms10412 KiB
39Hibás válasz261ms10408 KiB
40Hibás válasz261ms10716 KiB
41Hibás válasz259ms10788 KiB
42Hibás válasz261ms10728 KiB