博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdu 1203
阅读量:5124 次
发布时间:2019-06-13

本文共 1531 字,大约阅读时间需要 5 分钟。

I NEED A OFFER!

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)

Total Submission(s): 18287    Accepted Submission(s): 7320

Problem Description
Speakless很早就想出国,现在他已经考完了所有需要的考试,准备了所有要准备的材料,于是,便需要去申请学校了。要申请国外的任何大学,你都要交纳一定的申请费用,这可是很惊人的。Speakless没有多少钱,总共只攒了n万美元。他将在m个学校中选择若干的(当然要在他的经济承受范围内)。每个学校都有不同的申请费用a(万美元),并且Speakless估计了他得到这个学校offer的可能性b。不同学校之间是否得到offer不会互相影响。“I NEED A OFFER”,他大叫一声。帮帮这个可怜的人吧,帮助他计算一下,他可以收到至少一份offer的最大概率。(如果Speakless选择了多个学校,得到任意一个学校的offer都可以)。
 

 

Input
输入有若干组数据,每组数据的第一行有两个正整数n,m(0<=n<=10000,0<=m<=10000) 
后面的m行,每行都有两个数据ai(整型),bi(实型)分别表示第i个学校的申请费用和可能拿到offer的概率。 
输入的最后有两个0。
 

 

Output
每组数据都对应一个输出,表示Speakless可能得到至少一份offer的最大概率。用百分数表示,精确到小数点后一位。
 

 

Sample Input
10 3 4 0.1 4 0.2 5 0.3 0 0
 

 

Sample Output
44.0%
Hint
You should use printf("%%") to print a '%'.
 

 

Author
Speakless
 

 

Source
 

 

Recommend
JGShining   |   We have carefully selected several similar problems for you:            
 
 
01背包
最开始WA在初始化,dp数组全都赋值为1,忘赋了dp[0],导致如果恰好是花光所有钱得到答案的时候答案错误。
然后还一直WA。
后来发现是当N=0的时候,我直接取了所有A[I]=0对应的B[I]中最大的值。。。这显然是错的,少年你是脑抽吗。。。。。
然后修改了下,终于A掉了。。。。。
 
#include 
#include
#include
#include
#include
using namespace std; int n,m; const int N = 1E4+5; int a[N]; double b[N],dp[N]; double ans,mmax;void solve(int cost,double value){ for ( int i = n ; i >= cost ; i-- ) dp[i] = min(dp[i],dp[i-cost]*value);}void init(){ for ( int i = 0 ; i

 

转载于:https://www.cnblogs.com/111qqz/p/4392830.html

你可能感兴趣的文章
脚本两则--用于快速部署HADOOP,SPARK这些(特别是VM虚拟机模板部署出来的)。。...
查看>>
用JQUERY为INPUT的TXT类型赋值及取值操作
查看>>
(视频) 《快速创建网站》 3.2 WordPress多站点及Azure在线代码编辑器 - 扔掉你的ftp工具吧,修改代码全部云端搞定...
查看>>
(转) 一步一步学习ASP.NET 5 (四)- ASP.NET MVC 6四大特性
查看>>
Python学习笔记——基础篇【第六周】——hashlib模块
查看>>
python的collection系列-默认字典(defaultdict)
查看>>
Noip 2014酱油记+简要题解
查看>>
loadrunner学习记录一
查看>>
转为win64后, MS的lib问题
查看>>
jQuery操作cookie
查看>>
编码解码错误
查看>>
HDU-1008
查看>>
利用curl验证ssl网站(webservice)
查看>>
RHEL6 下Cfengine V3 安装测试1
查看>>
【perl】simpleHTTP
查看>>
斐波那契数列通项公式
查看>>
[原]2011年度生活三层总结
查看>>
Oracle存储过程(转)
查看>>
centos7 源码安装goaccess
查看>>
leetcode[63]Unique Paths II
查看>>