239092026-01-31 17:31:26zsombMI bróker (50 pont)cpp17Time limit exceeded 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";
    }
}
SubtaskSumTestVerdictTimeMemory
base8/50
1Accepted0/01ms508 KiB
2Time limit exceeded0/01.082s820 KiB
3Accepted1/11ms316 KiB
4Accepted1/11ms316 KiB
5Accepted2/22ms316 KiB
6Accepted2/26ms316 KiB
7Accepted2/26ms436 KiB
8Time limit exceeded0/11.098s948 KiB
9Time limit exceeded0/11.1s1076 KiB
10Time limit exceeded0/21.098s700 KiB
11Time limit exceeded0/21.077s820 KiB
12Time limit exceeded0/21.082s700 KiB
13Time limit exceeded0/21.098s692 KiB
14Time limit exceeded0/21.098s700 KiB
15Time limit exceeded0/31.085s820 KiB
16Time limit exceeded0/31.075s820 KiB
17Time limit exceeded0/31.1s956 KiB
18Time limit exceeded0/31.098s952 KiB
19Time limit exceeded0/31.09s820 KiB
20Time limit exceeded0/31.08s820 KiB
21Time limit exceeded0/31.083s764 KiB
22Time limit exceeded0/31.087s828 KiB
23Time limit exceeded0/31.088s820 KiB
24Time limit exceeded0/31.078s796 KiB