求助!!!
查看原帖
求助!!!
635843
zhengdingkun楼主2023/5/17 18:36
#include<bits/stdc++.h>
using namespace std;
struct MILK
	{
		int a;
		int b;
	}a[5005];
int cmp(MILK i,MILK j)
{
	return i.a<j.a;
}
int main()
{
	
	int n,m,tot=0;
	cin>>n>>m;
	for(int i=1;i<=m;i++)
	{
		cin>>a[i].a>>a[i].b;
	}
	sort(a,a+m+1,cmp);
	for(int i=1;i<=n;i++)
	{
		if(n-a[i].b>=0)
		{
			n-=a[i].b;
			tot+=a[i].a*a[i].b;
		}
		else if(n-a[i].b<0)
		{
			tot+=(a[i].b-n)*a[i].a;
			n=0;
			break;
		}
	} 
	cout<<tot;
	return 0;
}

求助!!!最后两个点WA,求解释!谢谢orz

2023/5/17 18:36
加载中...