Submission

Status:

[PP-SSSSSSSSSSSSSSSSS]

Subtask/Task Score:

{0/100}

Score: 0

User: Kx

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

Language: cpp

Time: 0.002 second

Submitted On: 2026-03-18 13:15:22

#include <bits/stdc++.h>
using namespace std;

typedef vector<int> vi;
typedef vector<pair<int, int>> vpii;

int main() {
    int n, m; cin >> n >> m;
    vi hero(n);
    vpii mon(m);

    for(int i = 0; i < n; ++i) {
        cin >> hero[i];
    }

    for(int i = 0; i < m; ++i) {
        cin >> mon[i].first >> mon[i].second;
    }

    sort(mon.begin(), mon.end());

    for(int i = 0; i < n; ++i) {
        int c = 0;
        for(int j = 0; j < m; ++j) {
            if(hero[i] >= mon[j].first) c += mon[j].second;
        }
        cout << c << '\n';
    }

    return 0;
}