您的位置:首页 > 其它

hdu 2570 (贪心)

2013-04-05 10:05 232 查看
点击打开链接

注意浓度的算法

#include"stdio.h"
#include"algorithm"
using namespace std;
int main()
{
int t;
int i;
int n,v;
int w,p[101];
scanf("%d",&t);
while(t--)
{
scanf("%d%d%d",&n,&v,&w);
for(i=0;i<n;i++)
scanf("%d",&p[i]);
int V;
double P;
V=0;P=0;i=0;
sort(p,p+n);
while(P*V+p[i]*v<=w*(V+v)&&i<n)
{

P=(P*V+p[i]*v)/(V+v);
V+=v;
i++;
}
printf("%d %0.2f\n",V,P/100);
}
return 0;
}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  贪心