HDU 2570:迷瘴
来源:互联网 发布:证书查询系统源码php 编辑:程序博客网 时间:2024/05/17 22:59
迷瘴
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 3819 Accepted Submission(s): 1316
Problem 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
开始一直以为V就是100.。。发现我TM真逗比。。。
#include<cstdio>#include<cstring>#include<iostream>#include<algorithm>#include<vector>#include<queue>using namespace std;const int maxn = 1000 + 50;int cas;int n, v;int w;int a[maxn];int ans;double b;int main(){ scanf("%d", &cas); while(cas--) { scanf("%d%d%d", &n, &v, &w); memset(a, 0, sizeof(a)); ans = 0; b = 0.0; int flag = 0; for(int i=0; i<n; i++)scanf("%d", &a[i]); sort(a, a+n); double sum=0.0; int i; for(i=0; i<n; i++) { if((sum*i+a[i])/(i+1)<=w) sum=(sum*i+a[i])/(i+1); else break; } printf("%d %.2f\n",i*v,sum/100); } return 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 2570 迷瘴
- hdu 2570 迷瘴
- hdu 2570 迷瘴
- hdu 2570 迷瘴
- hdu 2570 迷瘴
- HDU 2570 迷瘴 贪心
- ruby 安装卸载
- 【AppCan开发者故事第四期】樊星阳: 37岁硬汉的移动创业路
- 开发管理软件项目存在的风险
- APK签名时报错 Export aborted because fatal lint errors were found
- iOS7 新特性
- HDU 2570:迷瘴
- 在Quartus II中设置Virtual pin
- Spiderman源码分析(三)Fetcher
- Velocity中加载vm文件的三种方式
- Spring3.2重学------各个Jar包的作用。
- hdu1598--结题报告
- 【算法小总结】拓扑排序+例题解析
- 推荐一个优秀的国产源代码托管服务
- Eclipse设置:背景与字体大小和xml文件中字体大小调整