RE求助,悬关!
查看原帖
RE求助,悬关!
1007287
a1111_xh1215楼主2023/12/23 16:14
#include<bits/stdc++.h>
using namespace std;
struct sss
{
	int c;
	int b;
}a[5010];
bool xiaomao(sss x,sss y)
{
	if(x.c>y.c)
	{
		return 0;
	}
	return 1;
}
int main()
{
	int n,m;
	cin>>n>>m;
	for(int i=1;i<=m;i++)
	{
		cin>>a[i].c>>a[i].b;
	}
	sort(a+1,a+1+m,xiaomao);
	long long tnt=0,nn=0;
	for(int i=1;i<=m;i++)
	{
		if(a[i].b+nn<n)
		{
			tnt+=a[i].c*a[i].b;
			nn+=a[i].b;
		}
		else
		{
			tnt+=(n-nn)*a[i].c;
			break;
		}
	}
	cout<<tnt;
	return 0;
}
2023/12/23 16:14
加载中...