hdu 2570 迷瘴
来源:互联网 发布:淘宝蓝钻cdk没有了 编辑:程序博客网 时间:2024/04/30 12:34
迷瘴
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1420 Accepted Submission(s): 500
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#include<stdio.h>#include<stdlib.h>int t, n , v , w ;int M[105] ;int cmp( const void *a , const void *b ){ return *( int *)a - *(int *)b ;}int main ( ){ int i , sum , s1 , s , flag ; scanf("%d" , &t ) ; while( t-- ) { scanf("%d%d%d" , &n , &v , &w ) ; for( i = 1 ; i <= n ; i++ ) { scanf("%d" , &M[i] ) ; M[i] -= w ; } qsort( M+1 , n , sizeof( M[0] ) , cmp ) ; int r = 0 ; for( i = 1 ; i <= n ; i++ ) if( r+M[i] <= 0 ) r+=M[i] ; else break; if( i > 1 ) printf("%d %.2lf\n" , v*(i-1) , 0.01*w+r*0.01/(i-1) ) ; else printf("%d %.2lf\n" , 0 , 0 ) ; } //system("pause"); return 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 迷瘴 贪心
- 排序——快速排序(QuickSort)
- RAID制作全程图解 实际操作很简单
- HTTP 1.1与HTTP 1.0的比较
- 初入职场程序员的五大钻石法则
- C语言中auto,register,static,const,volatile的区别
- hdu 2570 迷瘴
- 百度与谷歌有什么不同:产品经理文化与工程师文化
- postgreSQL导入excel文件
- C++虚函数表解析(转) ——写的真不错,忍不住转了
- 用C++实现的一种插件体系结构-----概述
- asp网页自动刷新总结
- hdu 1540 Tunnel Warfare(单点更新,区间合并)
- 大数运算——加法,减法,乘法
- Error: template argument uses local type