Submission
Status:
[PPP-SSSSSSSSSSSSSSSS]
Subtask/Task Score:
{0/100}
Score: 0
User: robgornpeunpadpairoundnigumaipadnea
Problemset: ฮีโร่และมอนสเตอร์
Language: cpp
Time: 0.003 second
Submitted On: 2025-12-07 21:39:04
#include <bits/stdc++.h>
using namespace std;
#define ll long long
int main(){
ios_base::sync_with_stdio(false);cin.tie(NULL);
int n,m;cin>>n>>m;
vector<ll> hero(n);for(auto &i:hero)cin>>i;
vector<pair<ll,ll>> en(m);
for(int i=0;i<m;i++){
ll a,b;cin>>a>>b;
en[i].first = a;en[i].second=b;
}
sort(en.begin(),en.end());
vector<ll> qwe(m);
qwe[0] = en[0].second;
for(int i=1;i<m;i++){
qwe[i] = en[i].second + qwe[i-1];
}
for(auto h:hero){
auto idx = upper_bound(en.begin(),en.end(),make_pair(h,LLONG_MAX)) - en.begin()-1;
cout<<qwe[idx] << '\n';
}
}