Submission

Status:

[PPPPxSSSSSSSSSSSSSSS]

Subtask/Task Score:

{0/100}

Score: 0

User: kimza

Problemset: ฮีโร่และมอนสเตอร์

Language: cpp

Time: 0.017 second

Submitted On: 2026-03-10 09:40:15

#include <bits/stdc++.h>
#define int long long
using namespace std;
int32_t main(){
    cin.tie(nullptr)->sync_with_stdio(false);
    int n,m;
    cin >> n >> m;
    vector<int> v;
    int max = 0;
    for(int i=0;i<n;i++){
        int a;
        cin >> a;
        if(a > max) max = a; 
        v.push_back(a);
    }
        
    vector<int> counting(max+2,0);
    vector<int> sum(max+2,0);
    for(int i=0;i<m;i++){
        int c,b;
        cin >> c >> b;
        counting[c] += b;
    }
    
    for(int i=1;i<=max+1;i++){
        sum[i] += sum[i-1] + counting[i];
    }
    // for(auto&x: counting){
    //     cerr << x << " ";
    // }
    for(auto&x: v){
        cout << sum[x] << "\n";
    }
    return 0;
}