10854 2024. 04. 16 17:18:10 ERDROM Szemetessor cpp17 Hibás válasz 17/100 391ms 25784 KiB
#include<bits/stdc++.h>
#include<fstream>
#include<map>

using namespace std;

int main()
{
   long long int n, k;
   cin>>n>>k;
   long long int kapacitas[n];
   for (int i=0; i<n; i++)
   {
       cin>>kapacitas[i];
   }

   map <int, int> kuka;
   int fizetni=0;
   for (int i=0; i<k; i++)
   {
       int sorszam, mennyi;
       cin>>sorszam>>mennyi;
       kuka[sorszam]+=mennyi;
       if (kuka[sorszam]>kapacitas[sorszam])
       {
          kuka[sorszam]-=mennyi;
          fizetni+=(kapacitas[sorszam]-kuka[sorszam]);
          kuka[sorszam]=mennyi;
       }

   }
   for (pair<int, int> x:kuka)
   {
       if (x.second>0)
        fizetni+=kapacitas[x.first]-x.second;
   }

   cout<<fizetni;

















   /*
    map <string, int> a;
    ifstream be ("gyumi.txt");
    if(! be.is_open())
    {
        cout<<"Hiba";
        return 0;
    }

    while (!be.eof())
    {
        string gy;
        int szam;
        be>>gy;
        be>>szam;
        a[gy]+=szam;
    }

    for (pair<string, int> x : a)
    {
        cout<<x.first<<"\t "<<x.second<<endl;
    }
    */
    return 0;
}
Részfeladat Összpont Teszt Verdikt Idő Memória
subtask1 0/0
1 Elfogadva 3ms 1684 KiB
2 Elfogadva 3ms 1852 KiB
subtask2 17/17
3 Elfogadva 3ms 2060 KiB
4 Elfogadva 3ms 2300 KiB
5 Elfogadva 3ms 2480 KiB
6 Elfogadva 3ms 2728 KiB
7 Elfogadva 3ms 2940 KiB
8 Elfogadva 3ms 3192 KiB
9 Elfogadva 3ms 3220 KiB
10 Elfogadva 3ms 3300 KiB
11 Elfogadva 3ms 3300 KiB
subtask3 0/25
12 Hibás válasz 135ms 3544 KiB
13 Hibás válasz 171ms 3420 KiB
14 Hibás válasz 199ms 3536 KiB
15 Hibás válasz 218ms 3812 KiB
16 Hibás válasz 241ms 4660 KiB
17 Hibás válasz 324ms 14584 KiB
18 Hibás válasz 391ms 25784 KiB
19 Hibás válasz 377ms 25588 KiB
20 Hibás válasz 386ms 25432 KiB
subtask4 0/20
21 Elfogadva 175ms 4452 KiB
22 Hibás válasz 224ms 8308 KiB
23 Elfogadva 179ms 4664 KiB
24 Hibás válasz 212ms 6348 KiB
25 Elfogadva 186ms 4720 KiB
26 Hibás válasz 287ms 12820 KiB
27 Hibás válasz 347ms 18140 KiB
28 Hibás válasz 349ms 18368 KiB
29 Hibás válasz 347ms 18160 KiB
30 Hibás válasz 314ms 17924 KiB
subtask5 0/38
31 Elfogadva 3ms 4396 KiB
32 Elfogadva 3ms 4376 KiB
33 Elfogadva 3ms 4500 KiB
34 Elfogadva 3ms 4500 KiB
35 Hibás válasz 17ms 4816 KiB
36 Hibás válasz 193ms 4508 KiB
37 Hibás válasz 363ms 12272 KiB
38 Hibás válasz 361ms 11200 KiB
39 Hibás válasz 365ms 14016 KiB
40 Hibás válasz 370ms 17416 KiB
41 Hibás válasz 372ms 19616 KiB
42 Hibás válasz 370ms 18508 KiB