Submission

Status:

[PP-SSSSSSSSSSSSSSSSS]

Subtask/Task Score:

{0/100}

Score: 0

User: kavin8888

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

Language: cpp

Time: 0.002 second

Submitted On: 2025-10-16 20:51:31

#include<bits/stdc++.h>
using namespace std;
#define ll long long
#define fs first
#define sc second
#define pll pair<long long int,long long int>
int main()
{
	int n,q; cin>>n>>q;
	vector<ll> hp(n);
	for(int i=0;i<n;i++)
	{
		cin>>hp[i];
	}
	vector<pll> boss(q);
	for(int i=0;i<q;i++)
	{
		cin>>boss[i].fs;
		cin>>boss[i].sc;
	}
	sort(boss.begin(),boss.end());
	for(int i=0;i<n;i++)
	{
		int ans=0;
		for(int j=0;j<q;j++)
		{
			if(hp[i]<boss[j].fs)
			{
				break;
			}
			else
			{
				ans+=boss[j].sc;
			}
		}
		cout<<ans<<'\n';
	}
}