239092026-01-31 17:31:26zsombMI bróker (50 pont)cpp17Időlimit túllépés 8/501.1s1076 KiB
#include <bits/stdc++.h>
using namespace std;

int main()
{
    int n, k;
    cin >> n >> k;
    vector<int> vec(n);
    for (int &i : vec)
        cin >> i;

    for (int t = 0; t < k; t++)
    {
        bool haveStock = false;
        int v, e;
        cin >> v >> e;
        int cash = 0;

        for (int i : vec)
        {
            if (!haveStock && i <= v)
            {
                cash -= i;
                haveStock = true;
            }

            else if (haveStock && i >= e)
            {
                cash += i;
                haveStock = false;
            }
        }

        cout << cash << "\n";
    }
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base8/50
1Elfogadva0/01ms508 KiB
2Időlimit túllépés0/01.082s820 KiB
3Elfogadva1/11ms316 KiB
4Elfogadva1/11ms316 KiB
5Elfogadva2/22ms316 KiB
6Elfogadva2/26ms316 KiB
7Elfogadva2/26ms436 KiB
8Időlimit túllépés0/11.098s948 KiB
9Időlimit túllépés0/11.1s1076 KiB
10Időlimit túllépés0/21.098s700 KiB
11Időlimit túllépés0/21.077s820 KiB
12Időlimit túllépés0/21.082s700 KiB
13Időlimit túllépés0/21.098s692 KiB
14Időlimit túllépés0/21.098s700 KiB
15Időlimit túllépés0/31.085s820 KiB
16Időlimit túllépés0/31.075s820 KiB
17Időlimit túllépés0/31.1s956 KiB
18Időlimit túllépés0/31.098s952 KiB
19Időlimit túllépés0/31.09s820 KiB
20Időlimit túllépés0/31.08s820 KiB
21Időlimit túllépés0/31.083s764 KiB
22Időlimit túllépés0/31.087s828 KiB
23Időlimit túllépés0/31.088s820 KiB
24Időlimit túllépés0/31.078s796 KiB