【HDOJ】1203 I NEED A OFFER!
2024-10-20 07:44:23
DP问题。
#include <stdio.h> #define MAXNUM 10002 int main() {
int m, n;
int cost[MAXNUM]; // the Cost for every school
float prob[MAXNUM]; // the probality for every school
float probs[MAXNUM]; // the probality for All-amount-money
int i, j; while ( scanf("%d %d", &n, &m)!=EOF && (m||n)) {
for (i=; i<m; ++i) {
scanf("%d %f", &cost[i], &prob[i]);
prob[i] = 1.0f - prob[i];
} for (i=; i<=n; i++)
probs[i] = 1.0f; for (i=; i<m; ++i) {
for (j=n; j>=cost[i]; --j) {
if (probs[j-cost[i]] * prob[i] < probs[j])
probs[j] = probs[j-cost[i]] * prob[i];
}
} printf("%.1f%%\n", (1.0f-probs[n])*100.0f);
} return ;
}
最新文章
- GreenDao的使用
- Entity Framework 简单查询
- ViewPager和Fragment的结合使用fragment里包含着listview的常见问题
- Linux vsftp配置本地用户
- 20150629_Andriod_06_插入_删除_弹出式操作数据
- String,StringBuffer和StringBuilder源码解析[基于JDK6]
- tomcat context 配置 项目部署
- [poj 1039]Pipes[线段相交求交点]
- select函数的用法
- bzoj 1082: [SCOI2005]栅栏
- python基础1之 由来、种类、优缺点、安装环境
- mybatis源码分析(方法调用过程)
- 新手-ios
- Spring中IOC和AOP的详细解释(转)
- dialog问题记录
- ArcGIS案例学习笔记-批处理擦除挖空挖除相减
- linux 静态链接库demo
- CCF CSP 201412-4 最优灌溉
- ny236 心急的C小加 hdoj1051 Wooden Sticks
- KMP算法完整教程 (上)