hdu 2570 迷障(贪心)
迷瘴
Time Limit : 2000/1000ms (Java/Other) Memory Limit : 32768/32768K (Java/Other
Font: Times New Roman | Verdana | Georgia
Font Size: ← →
Problem Description
幽谷周围瘴气弥漫,静的可怕,隐约可见地上堆满了骷髅。由于此处长年不见天日,导致空气中布满了毒素,一旦吸入体内,便会全身溃烂而死。
幸好yifenfei早有防备,提前备好了解药材料(各种浓度的万能药水)。现在只需按照配置成不同比例的浓度。
现已知yifenfei随身携带有n种浓度的万能药水,体积V都相同,浓度则分别为Pi%。并且知道,针对当时幽谷的瘴气情况,只需选择部分或者全部的万能药水,然后配置出浓度不大于 W%的药水即可解毒。
现在的问题是:如何配置此药,能得到最大体积的当前可用的解药呢?
特别说明:由于幽谷内设备的限制,只允许把一种已有的药全部混入另一种之中(即:不能出现对一种药只取它的一部分这样的操作)。
Input
每组测试数据包含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<stdio.h>
#include<algorithm>
using namespace std;
int main()
{int T, n, a[1005], v, w;scanf("%d",&T);while(T--){scanf("%d%d%d",&n,&v,&w);for(int i = 0; i < n; i++)scanf("%d",&a[i]);sort(a, a+n);double ans = 0; //浓度int V = 0; //最终体积for(int i = 0; i < n; i++){if(ans * V + v * a[i] <= w * (V + v)){ans = (ans * V + v * a[i]) / (V + v);V += v;}elsebreak;}printf("%d %.2lf\n",V, ans/100);}return 0;
}
hdu 2570 迷障(贪心)相关推荐
- HDU 2570 迷瘴(贪心)
迷瘴 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submiss ...
- HDU - 2570 迷瘴 (贪心水题)
通过悬崖的yifenfei,又面临着幽谷的考验-- 幽谷周围瘴气弥漫,静的可怕,隐约可见地上堆满了骷髅.由于此处长年不见天日,导致空气中布满了毒素,一旦吸入体内,便会全身溃烂而死. 幸好yifenfe ...
- 【题解】 HDU 2570 迷瘴
通过悬崖的yifenfei,又面临着幽谷的考验-- 幽谷周围瘴气弥漫,静的可怕,隐约可见地上堆满了骷髅.由于此处长年不见天日,导致空气中布满了毒素,一旦吸入体内,便会全身溃烂而死. 幸好yifenfe ...
- HDU 2570 迷瘴
题目链接 题意 给你N瓶药水,每个药水的体积为V,要求配的浓度为W,问最多能配多少体积的药水满足浓度不超过W,输出最大体积,和药水的浓度. AC 题解 因为药水的体积相同,这个题可以转化成在平均数不超 ...
- hdu 2570 迷瘴
Description 通过悬崖的yifenfei,又面临着幽谷的考验-- 幽谷周围瘴气弥漫,静的可怕,隐约可见地上堆满了骷髅.由于此处长年不见天日,导致空气中布满了毒素,一旦吸入体内,便会全身溃烂而 ...
- 破除迷障:企业对Hadoop的六大误解
文章讲的是破除迷障:企业对Hadoop的六大误解,Hadoop是一种用于存储和分析大型数据集开源软件框架,可处理分布在多个现有服务器中的数据.Hadoop适合处理来自手机.电子邮件.社交媒体.传感器网 ...
- 【HDU - 2570】迷瘴 (贪心,水题,排序,卡精度有坑)
题干: 通过悬崖的yifenfei,又面临着幽谷的考验-- 幽谷周围瘴气弥漫,静的可怕,隐约可见地上堆满了骷髅.由于此处长年不见天日,导致空气中布满了毒素,一旦吸入体内,便会全身溃烂而死. 幸好y ...
- 【 HDU - 2570 】B - 迷瘴 (贪心)
通过悬崖的yifenfei,又面临着幽谷的考验-- 幽谷周围瘴气弥漫,静的可怕,隐约可见地上堆满了骷髅.由于此处长年不见天日,导致空气中布满了毒素,一旦吸入体内,便会全身溃烂而死. 幸好yifenfe ...
- hdu 2570 贪心
贪心的经典题型 该死的精度问题,WA了好几次,以后能用乘的绝不用除!! #include<iostream> #include<algorithm> #include<c ...
最新文章
- tensorflow-tensorboard 0.4.0rc3 has requirement bleach==1.5.0, but you'll have bleach 2.0.0 which is
- 数学:Burnside引理与Pólya定理
- MySQL——修改root密码的4种方法(以windows为例)
- 协程库st(state threads library)原理解析
- centos 使vim支持+python和+python3
- dbc连接mysql_Spring WebFlux 使用 R2DBC 访问 MySQL
- 易于使用的人工智能_通过AI使网络更易于访问
- winform中的小技巧【自用】
- 华为手机碎屏后如何导出数据_手机屏幕坏了怎么把数据导出来
- oppo(不root)手机查看万能钥匙破解的wifi密码实例
- 均值定理六个公式_三角形的面积公式九叙
- java基于ssm的自助旅游管理系统
- 人工智能如何用在智能家居行业?
- excel文件被写保护怎么解除_excel撤销写保护的教程
- qt5.5实现 记事本程序
- JDK1.8 api 中文文档下载
- 你觉得jQuery源码有哪些写的好的地方
- Windows 如何调用ACPI Method---驱动开发
- Altium Designer 之【差分线】和【等长线】
- 监控系统架构设计分层