239722026-02-03 07:13:49tamasnagyMI bróker (50 pont)pypy3Futási hiba 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;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base0/50
1Futási hiba0/071ms22804 KiB
2Futási hiba0/071ms22836 KiB
3Futási hiba0/164ms22712 KiB
4Futási hiba0/165ms22732 KiB
5Futási hiba0/272ms22644 KiB
6Futási hiba0/278ms22652 KiB
7Futási hiba0/264ms22672 KiB
8Futási hiba0/164ms22760 KiB
9Futási hiba0/171ms22612 KiB
10Futási hiba0/264ms22736 KiB
11Futási hiba0/263ms22688 KiB
12Futási hiba0/272ms22716 KiB
13Futási hiba0/265ms22772 KiB
14Futási hiba0/272ms22760 KiB
15Futási hiba0/371ms22756 KiB
16Futási hiba0/364ms22580 KiB
17Futási hiba0/374ms22756 KiB
18Futási hiba0/364ms22696 KiB
19Futási hiba0/374ms22804 KiB
20Futási hiba0/372ms22604 KiB
21Futási hiba0/364ms22760 KiB
22Futási hiba0/371ms22600 KiB
23Futási hiba0/364ms22788 KiB
24Futási hiba0/371ms22744 KiB