10691 2024. 04. 09 15:33:25 Ancsa Szemetessor cpp17 Hibás válasz 17/100 509ms 125132 KiB
#include <bits/stdc++.h>

using namespace std;

/*
2 3
5 7
0 4
1 1
1 7

kimenet: 7
*/

/*
5 12
66 73 68 79 78
2 50
3 69
0 1
0 12
2 20
0 23
1 44
1 30
4 12
4 3
4 63
0 10

kimenet> 168
*/

void mapkiir(map<int,int> a)
{
    cout<<"*******\n";
    for(pair<int,int> x : a)
        cout<<x.first<<"\t"<<x.second<<endl;

    cout <<"+++++++++\n";
}


int main()
{
    int n,k;
    cin>>n>>k;
    vector<int> kapacitas(n);
    for(int i=0;i<n;i++)
        cin>>kapacitas.at(i);


    pair <int, int> nap;
    map <int,int> kukak;

    for(int i=0;i<n;i++)
    {
        kukak[i]=kapacitas.at(i);
    }


    int fizetni=0;
    for(int i=0;i<k;i++)
    {
        cin>>nap.first>>nap.second;
        kukak[nap.first]-=nap.second;

        if(kukak[nap.first]<0)
        {
            kukak[nap.first]+=nap.second;
            int fizetmost=kukak[nap.first];
            //cout<<i<<" nap"<<nap.first<<" sorszamu kukaert fizet "<<fizetmost<<" penzt. "<<endl;

            kukak[nap.first]=kapacitas.at(nap.first)-nap.second;
            fizetni+=fizetmost;
        }
        //mapkiir(kukak);
    }

    for(pair<int,int> x : kukak)
    {
        if (x.second!=kapacitas.at(x.first))
        {
            fizetni+=x.second;
        }
    }
    cout<<fizetni;
    //cout << "Hello world!" << endl;*/
    return 0;
}
Részfeladat Összpont Teszt Verdikt Idő Memória
subtask1 0/0
1 Elfogadva 3ms 1812 KiB
2 Elfogadva 3ms 2052 KiB
subtask2 17/17
3 Elfogadva 3ms 2256 KiB
4 Elfogadva 3ms 2504 KiB
5 Elfogadva 3ms 2756 KiB
6 Elfogadva 3ms 2964 KiB
7 Elfogadva 3ms 3020 KiB
8 Elfogadva 3ms 3080 KiB
9 Elfogadva 3ms 3092 KiB
10 Elfogadva 3ms 3220 KiB
11 Elfogadva 3ms 3184 KiB
subtask3 0/25
12 Hibás válasz 136ms 5244 KiB
13 Hibás válasz 173ms 7420 KiB
14 Hibás válasz 202ms 10136 KiB
15 Hibás válasz 218ms 12884 KiB
16 Hibás válasz 254ms 16508 KiB
17 Hibás válasz 370ms 29756 KiB
18 Hibás válasz 439ms 45412 KiB
19 Hibás válasz 439ms 50388 KiB
20 Hibás válasz 439ms 55472 KiB
subtask4 0/20
21 Elfogadva 186ms 38632 KiB
22 Hibás válasz 244ms 45248 KiB
23 Elfogadva 186ms 43572 KiB
24 Hibás válasz 229ms 47848 KiB
25 Elfogadva 194ms 48668 KiB
26 Hibás válasz 331ms 61532 KiB
27 Hibás válasz 432ms 75888 KiB
28 Hibás válasz 442ms 81568 KiB
29 Hibás válasz 442ms 86624 KiB
30 Hibás válasz 405ms 91152 KiB
subtask5 0/38
31 Elfogadva 3ms 70796 KiB
32 Elfogadva 3ms 70804 KiB
33 Elfogadva 3ms 70916 KiB
34 Elfogadva 3ms 71060 KiB
35 Hibás válasz 20ms 72200 KiB
36 Hibás válasz 202ms 74024 KiB
37 Hibás válasz 509ms 99248 KiB
38 Hibás válasz 508ms 104404 KiB
39 Hibás válasz 501ms 109464 KiB
40 Hibás válasz 481ms 114628 KiB
41 Hibás válasz 472ms 119836 KiB
42 Hibás válasz 477ms 125132 KiB