hdu2570 迷瘴(贪心)

网友投稿 632 2022-10-22

hdu2570 迷瘴(贪心)

hdu2570 迷瘴(贪心)

迷瘴

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 4853    Accepted Submission(s): 1654

Problem Description

通过悬崖的yifenfei,又面临着幽谷的考验——

幽谷周围瘴气弥漫,静的可怕,隐约可见地上堆满了骷髅。由于此处长年不见天日,导致空气中布满了毒素,一旦吸入体内,便会全身溃烂而死。

幸好yifenfei早有防备,提前备好了解药材料(各种浓度的万能药水)。现在只需按照配置成不同比例的浓度。

现已知yifenfei随身携带有n种浓度的万能药水,体积V都相同,浓度则分别为Pi%。并且知道,针对当时幽谷的瘴气情况,只需选择部分或者全部的万能药水,然后配置出浓度不大于 W%的药水即可解毒。

现在的问题是:如何配置此药,能得到最大体积的当前可用的解药呢?

特别说明:由于幽谷内设备的限制,只允许把一种已有的药全部混入另一种之中(即:不能出现对一种药只取它的一部分这样的操作)。

Input

输入数据的第一行是一个整数C,表示测试数据的组数; 每组测试数据包含2行,首先一行给出三个正整数n,V,W(1<=n,V,W<=100); 接着一行是n个整数,表示n种药水的浓度Pi%(1<=Pi<=100)。

Output

对于每组测试数据,请输出一个整数和一个浮点数; 其中整数表示解药的最大体积,浮点数表示解药的浓度(四舍五入保留2位小数); 如果不能配出满足要求的的解药,则请输出0 0.00。

Sample Input

31 100 101002 100 2420 303 100 2420 20 30

Sample Output

0 0.00100 0.20300 0.23

Author

yifenfei

Source

​​ACM程序设计期末考试081230​​

Recommend

yifenfei   |   We have carefully selected several similar problems for you:   ​​2571​​​  ​​2569​​​  ​​2567​​​  ​​2568​​​  ​​2572​​

​​Statistic​​​ |  ​​Submit​​​ |  ​​Discuss​​​ |  ​​Note​​

唉 ,TM精度的问题  想破脑袋也想不到。。。wa了那么多次

还有 应该提前把浓度公式写出来了,用脑袋空想始终不是正道、

#include #include using namespace std;int main(){ int ncase,n; double a[105],w,v; scanf("%d",&ncase); while(ncase--) { scanf("%d %lf %lf",&n,&v,&w); for(int i=0;iw) { printf("0 0.00\n"); continue; } double sum=0; int i; for(i=0;i

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Intact- 可继承的前端开发框架
下一篇:easy-okhttp- 对 okhttp 网络框架的封装
相关文章

 发表评论

暂时没有评论,来抢沙发吧~