hdu 2570 迷瘴
2016-07-12 19:29
323 查看
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
3
1 100 10
100
2 100 24
20 30
3 100 24
20 20 30
Sample Output
0 0.00
100 0.20
300 0.23
无脑贪
通过悬崖的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
3
1 100 10
100
2 100 24
20 30
3 100 24
20 20 30
Sample Output
0 0.00
100 0.20
300 0.23
无脑贪
#include<iostream> #include<string> #include<cctype> #include<algorithm> #include<cstdio> using namespace std; int main(){ int n,m,v,i,j,k,v1,v2; double p,t,ans,w; int a[105]; cin>>m; while(m--){ ans=0.0;k=0;j=0;v1=0;v2=0; cin>>n>>v>>w; for(i=0;i<n;i++){ cin>>a[i]; } sort(a,a+n); for(i=0;i<n;i++){ j+=a[i]; if(j/(double)(i+1)<=w){ v2+=v; k=j; v1=i+1; } } if(v1) ans=k/(double)v1*0.01; printf("%d %.2lf\n",v2,ans); } }
相关文章推荐
- 分析器(仅专业版) Profiler (Pro only)
- 有多少个进程被 fork 出来了?----阿里巴巴2015校招研发在线笔试题
- 代码检查工具(FindBugs和Android Lint)
- 我在京东怎么做运营——电商思维下的产品运营及管理
- Java编程中操作XML文件(解析方法二:SAX)
- 继承和动态内存分配——需要为继承类定义 显式析构函数、复制构造函数和赋值运算符
- 计算机视觉(Computer Vision,CV)网站及人工智能(Artificial Intelligence,AI)会议
- 1044. Shopping in Mars (25)
- 反编译工具
- FindBugs代码检查工具的使用
- 欧几里德与扩展欧几里德算法 Extended Euclidean algorithm
- 读史时,哪些故事让你动容?
- Unity Profile相关
- android 画布 canvas 日记
- cf 689 D(线段树+二分)
- poj 2513 无向图欧拉路+Trie
- HibernateDaoSupport详解
- DOM操作技术之动态添加script和样式
- 这些年看过的一些技术博客或网址
- 数据结构---图的存储结构