239722026-02-03 07:13:49tamasnagyMI bróker (50 pont)pypy3Runtime error 0/5078ms22836 KiB
#include <iostream>
#include <vector>
using namespace std;
int sec, db;
vector<int>arpersec;
vector<pair<int,int>>adasvetel;

void solve(int x){
    int sum=0;
    bool ures=1;
    for(int i=0; i<sec; i++){
        if(ures && arpersec[i]<=adasvetel[x].first){
            sum-=arpersec[i];
            ures=0;
            ///cout<<'-'<<arpersec[i]<<' ';
        }
        else if(!ures && arpersec[i]>=adasvetel[x].second){
            sum+=arpersec[i];
            ures=1;
            ///cout<<'+'<<arpersec[i]<<' ';
        }
    }
    cout<<sum<<endl;
}

void megold(){
    for(int i=0; i<db; i++){
        solve(i);
    }
}

int main()
{
    cin>>sec>>db;
    arpersec.resize(sec);
    adasvetel.resize(db);
    for(int i=0; i<sec; i++){
        cin>>arpersec[i];
    }
    for(int i=0; i<db; i++){
        cin>>adasvetel[i].first>>adasvetel[i].second;
    }
    megold();
    return 0;
}
SubtaskSumTestVerdictTimeMemory
base0/50
1Runtime error0/071ms22804 KiB
2Runtime error0/071ms22836 KiB
3Runtime error0/164ms22712 KiB
4Runtime error0/165ms22732 KiB
5Runtime error0/272ms22644 KiB
6Runtime error0/278ms22652 KiB
7Runtime error0/264ms22672 KiB
8Runtime error0/164ms22760 KiB
9Runtime error0/171ms22612 KiB
10Runtime error0/264ms22736 KiB
11Runtime error0/263ms22688 KiB
12Runtime error0/272ms22716 KiB
13Runtime error0/265ms22772 KiB
14Runtime error0/272ms22760 KiB
15Runtime error0/371ms22756 KiB
16Runtime error0/364ms22580 KiB
17Runtime error0/374ms22756 KiB
18Runtime error0/364ms22696 KiB
19Runtime error0/374ms22804 KiB
20Runtime error0/372ms22604 KiB
21Runtime error0/364ms22760 KiB
22Runtime error0/371ms22600 KiB
23Runtime error0/364ms22788 KiB
24Runtime error0/371ms22744 KiB