Submission
Status:
[PP-SSSSSSSSSSSSSSSSS]
Subtask/Task Score:
{0/100}
Score: 0
User: Quaoar
Problemset: ฮีโร่และมอนสเตอร์
Language: cpp
Time: 0.002 second
Submitted On: 2026-02-28 15:02:57
#include <iostream>
#include <map>
#include <algorithm>
using namespace std;
using ll = long long;
int main(){
ios_base::sync_with_stdio(false);
cin.tie(nullptr);
int n , m;
cin >> n >> m;
int power[200000];
map<ll, ll> um;
for (int i = 0 ; i < n ; i++){
cin >> power[i];
}
for (int i = 0 ; i < m ; i++){
int a , b;
cin >> a >> b;
um[a] += b;
}
/*
cout << "\n";
for (auto i : um){
cout << i.first << " " << i.second;
cout << "\n";
}
*/
int cnt = 0;
for (int i = 0 ; i < n ; i++){
cnt = 0;
for (auto j : um){
if (power[i] >= j.first){
cnt += j.second;
} else {
break;
}
}
cout << cnt << "\n";
}
return 0;
}