杭电1203I NEED A OFFER!
I NEED A OFFER!
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 20712 Accepted Submission(s): 8277
后面的m行,每行都有两个数据ai(整型),bi(实型)分别表示第i个学校的申请费用和可能拿到offer的概率。
输入的最后有两个0。
You should use printf("%%") to print a '%'.
#include<stdio.h>//至少拿到一份offer的概率等于1减去一份都拿不到的
#include<string.h>
#include<algorithm>
using namespace std;
double rate[11000],ans[11000],help[11000];
int i,j,k,l,m,n,cost[11000];
int main()
{while(scanf("%d%d",&m,&n),m+n){for(i=0;i<m+10;i++)ans[i]=1.0;//先让该数组定为1 for(i=1;i<=n;i++)scanf("%d%lf",&cost[i],&rate[i]);for(i=1;i<=n;i++)rate[i]=1.0-rate[i];//把拿不到offer的概率求出来 int flag=1;for(i=1;i<=n;i++)for(j=m;j>=cost[i];j--){ans[j]=min(ans[j],ans[j-cost[i]]*rate[i]);//反用背包求出背包中拿不到offer的最小概率 }//printf("%.2lf\n",ans[m]);double sum=1-ans[m];//用一减去即可 sum=sum*100;printf("%.1lf%%\n",sum);}return 0;
}
杭电1203I NEED A OFFER!相关推荐
- 杭电1203--I NEED A OFFER!(01背包)
I NEED A OFFER! Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) ...
- Datawhale来杭电啦!
↑↑↑关注后"星标"Datawhale 每日干货 & 每月组队学习,不错过 Datawhale线下 主办:杭电计算机学院,人工智能学院,创业学院 杭州电子科技大学(HDU) ...
- 杭电1203java实现
I need a offer题目链接 学习了其他人的才会的用Java复述一遍 首先,对于概率问题,如果直接从正面考虑会比较麻烦,不知直接从反面考虑不被offer 的概率.这是一道dp题,dp过了没啥问 ...
- 杭电1108java_按照这个步骤来刷题,迷茫的你两个月亦能成为王者
原标题:按照这个步骤来刷题,迷茫的你两个月亦能成为王者 作者 | bigsai 来源 | bigsai(ID:bigsai) 前言 大家好,我是bigsai哥哥.最近很多小伙伴问我怎么入门数据结构与算 ...
- 杭电OJ分类题目(3)
原题出处:HDOJ Problem Index by Type,http://acm.hdu.edu.cn/typeclass.php 杭电OJ分类题目(3) HDU Computational Ge ...
- “我不是坚强,我只是走投无路”,从职高到杭电、浙大、麻省计算机博士!...
点击上方"码农突围",马上关注 这里是码农充电第一站,回复"666",获取一份专属大礼包 真爱,请设置"星标"或点个"在看 作者: ...
- 励志!从职高到杭电、浙大、MIT计算机博士!
转载自 | 知乎 讲讲他的故事:从职高到MIT计算机博士录取 - 胡津铭的文章 - 知乎 https://zhuanlan.zhihu.com/p/360390223 周信静 是我最好的朋友之一,也是 ...
- hdoj杭电问题分类
杭电上的题虽然多,但是一直苦于找不到问题分类,网页都是英文的,所以平时做题也没怎么看,今天仔细一看,问题分类竟然就在主页....做了那么久的题居然没发现,表示已经狗带..不要笑,不知道有没有像我一样傻 ...
- 杭电46道DP牛人总结
原文地址:杭电46道DP牛人总结作者:飞泉鸣玉 杭电46道DP牛人总结 HDU 动态规划(46道题目)倾情奉献~ [只提供思路与状态转移方程] 收藏 Robberies http://acm.hdu. ...
最新文章
- 【Java集合系列四】HashSet和LinkedHashSet解析
- boost::gil::generate_gaussian_kernel用法的测试程序
- Techo 大会:AI 会替代 DBA 么?
- setitimer 创建两个定时器_UE4 Timer(定时器)相关源码分析
- php 字符串划线,php – 在elasticsearch中将整个字符串与短划线匹配
- python快递分拣小程序_利用Python开发的ATM小程序
- matlab 查找脉冲产生时间,脉冲时间信号MATLAB表示
- 在eclispe的类中快速打出main方法
- python写诗代码_pyTorch实现AI写诗:开放源码
- 卷积神经网络之“浅层特征”与“深层特征”
- 使用无觅APP工场:你也可以拥有自己的APP
- 深圳移动 神州行(大众卡/轻松卡/幸福卡)套餐资费(含香港日套餐)信息及使用方法...
- bugku misc disordered_zip
- 算法学习之贪心法(会议安排)
- opencv-python控制笔记本摄像头
- mdk是什么意思_MDK是什么意思
- 滴滴笔试毕业旅行——回溯法(dfs)
- revit 对计算机最低配置,Revit2016官方推荐电脑配置要求
- “快乐宝宝”风波始末 (三)
- [XUPT_ACM]寒假第二次比赛题解
热门文章
- 【转】认识 C++ 中的 explicit 关键字
- 吴恩达深度学习4.4练习_Convolutional Neural Networks_Art Generation with Neural Style Transfer
- 大数据支撑健康医疗服务落地
- 在SpringBoot应用中获取应用上下文方法
- javaWeb校园宿舍管理解析(二)
- web app 自适应方案总结 弹性布局之rem
- SQL2005 DDL触发器
- 1月2日金象山滑雪(图片)
- MyBatis 延迟加载的三种加载方式深入,你get了吗?
- .NET开发人员必看:提高ASP.NET Web应用性能的24种方法和技巧——转