标签:
2 2 3 1 2 3 0
5 经过锦囊相助,HDU会脱离危机吗? 欲知后事如何,且听下回分解——
#include<stdio.h>
#include<algorithm>
using namespace std;
struct stu{
int x,y;
};
int cmp(stu a,stu b)
{
//if(a.x==b.x)
return a.x>b.x;
}
int main()
{
int a;
while(scanf("%d",&a)!=EOF)
{
if(a==0)
break;
stu x[10000];
int n;
scanf("%d",&n);
for(int i=0;i<n;i++)
scanf("%d%d",&x[i].x,&x[i].y);
sort(x,x+n,cmp);
int sum=0;
for(int i=0;i<n;i++)
{
if(a-x[i].y>0)
{
sum+=x[i].x*x[i].y;
a-=x[i].y;
}
else{
sum+=a*x[i].x;
break;
}
}
printf("%d\n",sum);
}
return 0;
}版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:
原文地址:http://blog.csdn.net/l15738519366/article/details/47186641