10855 2024. 04. 16 17:19:22 ERDROM Szemetessor cpp17 Elfogadva 100/100 442ms 32236 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 <long long int, long long int> kuka;
   long long 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 1812 KiB
2 Elfogadva 3ms 2056 KiB
subtask2 17/17
3 Elfogadva 3ms 2264 KiB
4 Elfogadva 3ms 2428 KiB
5 Elfogadva 3ms 2640 KiB
6 Elfogadva 3ms 2724 KiB
7 Elfogadva 3ms 2972 KiB
8 Elfogadva 3ms 2964 KiB
9 Elfogadva 3ms 3052 KiB
10 Elfogadva 3ms 3176 KiB
11 Elfogadva 3ms 3328 KiB
subtask3 25/25
12 Elfogadva 143ms 3548 KiB
13 Elfogadva 180ms 3644 KiB
14 Elfogadva 214ms 3900 KiB
15 Elfogadva 231ms 4320 KiB
16 Elfogadva 259ms 5344 KiB
17 Elfogadva 344ms 18000 KiB
18 Elfogadva 421ms 32148 KiB
19 Elfogadva 439ms 32236 KiB
20 Elfogadva 442ms 32128 KiB
subtask4 20/20
21 Elfogadva 187ms 5128 KiB
22 Elfogadva 238ms 9972 KiB
23 Elfogadva 188ms 5304 KiB
24 Elfogadva 231ms 7692 KiB
25 Elfogadva 199ms 5480 KiB
26 Elfogadva 358ms 15688 KiB
27 Elfogadva 386ms 22260 KiB
28 Elfogadva 386ms 22896 KiB
29 Elfogadva 386ms 22220 KiB
30 Elfogadva 345ms 21720 KiB
subtask5 38/38
31 Elfogadva 3ms 4700 KiB
32 Elfogadva 3ms 4792 KiB
33 Elfogadva 3ms 4664 KiB
34 Elfogadva 3ms 4668 KiB
35 Elfogadva 17ms 4764 KiB
36 Elfogadva 207ms 4712 KiB
37 Elfogadva 397ms 14176 KiB
38 Elfogadva 393ms 12644 KiB
39 Elfogadva 398ms 16160 KiB
40 Elfogadva 407ms 20544 KiB
41 Elfogadva 412ms 23436 KiB
42 Elfogadva 414ms 21884 KiB