Submission
Status:
[PP-SSSSSSSSSSSSSSSSS]
Subtask/Task Score:
{0/100}
Score: 0
User: vachirasawin
Problemset: ฮีโร่และมอนสเตอร์
Language: cpp
Time: 0.002 second
Submitted On: 2026-03-13 17:31:34
// grader-chan
// c2_st66_heroes.cpp | c2_st66_heroes
#include <bits/stdc++.h>
using namespace std;
int main() {
ios_base::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);
int N, M;
cin >> N >> M;
pair<int, int> Hero[N];
for (int i = 0; i < N; i++) {
int Hi;
cin >> Hi;
Hero[i] = {Hi, 0};
}
pair<int, int> Monster[M];
for (int i = 0; i < M; i++) {
int Pi, Ci;
cin >> Pi >> Ci;
Monster[i] = {Pi, Ci};
}
for (int i = 0; i < N; i++) {
for (int j = 0; j < M; j++) {
if (Monster[j].first <= Hero[i].first) Hero[i].second += Monster[j].second;
}
}
for (int i = 0; i < N; i++) cout << Hero[i].second << endl;
return 0;
}