跪求大佬 求求来个人救救孩子吧 才通过了3个点
查看原帖
跪求大佬 求求来个人救救孩子吧 才通过了3个点
282585
xybxyb楼主2020/11/5 21:04
#include<iostream>
#include<cstring>
#include<algorithm>
using namespace std;
float a[100],b[100];
struct wu{
	int xu;
	float z;
};
bool cm(wu a,wu b)
{
	return a.z>b.z;
}
int main()
{
	int n,m;
	long long sum=0;
	wu wu[30];
	cin>>n>>m;
	for(int i=0;i<m;i++)
	{
		cin>>a[i]>>b[i];
		wu[i].z=b[i]/a[i];
		wu[i].xu=i;
	}
	sort(wu,wu+m,cm);
	for(int i=0;i<m;i++)
	{
		if(n-a[wu[i].xu]>=0)
		{
			sum+=wu[i].z*a[wu[i].xu]*a[wu[i].xu];
			n-=a[wu[i].xu];
		}
	}
	cout<<sum;
	return 0;
 } 
2020/11/5 21:04
加载中...