HDU - 2570 迷瘴(贪心)
来源:互联网 发布:js下装打什么宝珠 编辑:程序博客网 时间:2024/05/17 05:53
Description
通过悬崖的yifenfei,又面临着幽谷的考验――
幽谷周围瘴气弥漫,静的可怕,隐约可见地上堆满了骷髅。由于此处长年不见天日,导致空气中布满了毒素,一旦吸入体内,便会全身溃烂而死。
幸好yifenfei早有防备,提前备好了解药材料(各种浓度的万能药水)。现在只需按照配置成不同比例的浓度。
现已知yifenfei随身携带有n种浓度的万能药水,体积V都相同,浓度则分别为Pi%。并且知道,针对当时幽谷的瘴气情况,只需选择部分或者全部的万能药水,然后配置出浓度不大于 W%的药水即可解毒。
现在的问题是:如何配置此药,能得到最大体积的当前可用的解药呢?
特别说明:由于幽谷内设备的限制,只允许把一种已有的药全部混入另一种之中(即:不能出现对一种药只取它的一部分这样的操作)。
幽谷周围瘴气弥漫,静的可怕,隐约可见地上堆满了骷髅。由于此处长年不见天日,导致空气中布满了毒素,一旦吸入体内,便会全身溃烂而死。
幸好yifenfei早有防备,提前备好了解药材料(各种浓度的万能药水)。现在只需按照配置成不同比例的浓度。
现已知yifenfei随身携带有n种浓度的万能药水,体积V都相同,浓度则分别为Pi%。并且知道,针对当时幽谷的瘴气情况,只需选择部分或者全部的万能药水,然后配置出浓度不大于 W%的药水即可解毒。
现在的问题是:如何配置此药,能得到最大体积的当前可用的解药呢?
特别说明:由于幽谷内设备的限制,只允许把一种已有的药全部混入另一种之中(即:不能出现对一种药只取它的一部分这样的操作)。
Input
输入数据的第一行是一个整数C,表示测试数据的组数;
每组测试数据包含2行,首先一行给出三个正整数n,V,W(1<=n,V,W<=100);
接着一行是n个整数,表示n种药水的浓度Pi%(1<=Pi<=100)。
每组测试数据包含2行,首先一行给出三个正整数n,V,W(1<=n,V,W<=100);
接着一行是n个整数,表示n种药水的浓度Pi%(1<=Pi<=100)。
Output
对于每组测试数据,请输出一个整数和一个浮点数;
其中整数表示解药的最大体积,浮点数表示解药的浓度(四舍五入保留2位小数);
如果不能配出满足要求的的解药,则请输出0 0.00。
其中整数表示解药的最大体积,浮点数表示解药的浓度(四舍五入保留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
#include <iostream>#include <algorithm>using namespace std;int p[105];int n,v,w;int main(){ int T; cin>>T; while(T--){ cin>>n>>v>>w; for(int i = 0 ; i < n; i++) cin>>p[i]; double ans = 0; int con = 0; sort(p,p+n); for(int i = 0 ; i < n ; i++){ if(ans*con + v*p[i] <= w*(con+v)){ ans = (ans*con + v*p[i])/(con+v); con += v; }else break; } printf("%d %.2lf\n",con,ans/100.0); }}
0 0
- HDU - 2570 迷瘴(贪心)
- 贪心 HDU 2570 迷瘴
- HDU 2570 迷瘴 贪心
- [HDU](2570)迷瘴 ---贪心
- HDU 2570 迷瘴 (贪心)
- hdu 2570 迷瘴 低级贪心
- HDU 2570 迷瘴 (贪心)
- HDU 2570 迷瘴(贪心)
- HDU-2570 迷瘴 (贪心)
- hdu 2570 迷瘴(贪心)
- HDU 2570 迷瘴(贪心)
- 文章标题 HDU 2570 : 迷瘴(贪心)
- HDU 迷瘴 (贪心)
- hdu 2570 (贪心)
- HDU 2570 迷障 贪心
- HDU 2570 迷障(贪心)
- HDU 迷瘴(贪心算法)
- hdu 2570 DP或贪心
- spring注入原理
- SDL——资料
- PowerDesigner技巧
- CentOS 6.3开启telnet
- vs2013无法单步调试
- HDU - 2570 迷瘴(贪心)
- HDU 4301 Divide Chocolate(DP)
- Objective-C代码规范(简章)
- static理解
- 行结束符导致bad interpreter: No such file or directory
- Unity KillCount
- Hadoop 文件上传超时原因分析
- 常用Linux指令--网络同步
- FastMM 4.92 FAQ