94192024-02-21 14:41:01AblablablaMI bróker (50 pont)cpp17Időlimit túllépés 8/501.1s4712 KiB
#include <bits/stdc++.h>

using namespace std;

int main()
{
    ios::sync_with_stdio(0);
    cin.tie(0);

    int n, q;
    cin >> n >> q;

    vector<int> a(n);
    for(int &x : a){
        cin >> x;
    }

    while(q--){
        int v, e;
        cin >> v >> e;

        int nyereseg = 0;
        bool birtokol = 0;

        for(int i = 0; i < n; i++){
            if(!birtokol && a[i] <= v){
                nyereseg -= a[i];
                birtokol = 1;
            } else if(birtokol && a[i] >= e){
                nyereseg += a[i];
                birtokol = 0;
            }
        }

        cout << nyereseg << "\n";
    }
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base8/50
1Elfogadva0/03ms1828 KiB
2Időlimit túllépés0/01.1s1384 KiB
3Elfogadva1/13ms2568 KiB
4Elfogadva1/13ms2760 KiB
5Elfogadva2/23ms2824 KiB
6Elfogadva2/26ms3200 KiB
7Elfogadva2/26ms3152 KiB
8Időlimit túllépés0/11.1s2652 KiB
9Időlimit túllépés0/11.047s2896 KiB
10Időlimit túllépés0/21.062s3696 KiB
11Időlimit túllépés0/21.065s3972 KiB
12Időlimit túllépés0/21.075s4164 KiB
13Időlimit túllépés0/21.082s4244 KiB
14Időlimit túllépés0/21.026s4244 KiB
15Időlimit túllépés0/31.067s4168 KiB
16Időlimit túllépés0/31.074s3632 KiB
17Időlimit túllépés0/31.07s4332 KiB
18Időlimit túllépés0/31.05s4384 KiB
19Időlimit túllépés0/31.062s4632 KiB
20Időlimit túllépés0/31.067s4604 KiB
21Időlimit túllépés0/31.065s4712 KiB
22Időlimit túllépés0/31.07s3936 KiB
23Időlimit túllépés0/31.031s4608 KiB
24Időlimit túllépés0/31.054s4664 KiB