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 ;
}

最新文章

  1. GreenDao的使用
  2. Entity Framework 简单查询
  3. ViewPager和Fragment的结合使用fragment里包含着listview的常见问题
  4. Linux vsftp配置本地用户
  5. 20150629_Andriod_06_插入_删除_弹出式操作数据
  6. String,StringBuffer和StringBuilder源码解析[基于JDK6]
  7. tomcat context 配置 项目部署
  8. [poj 1039]Pipes[线段相交求交点]
  9. select函数的用法
  10. bzoj 1082: [SCOI2005]栅栏
  11. python基础1之 由来、种类、优缺点、安装环境
  12. mybatis源码分析(方法调用过程)
  13. 新手-ios
  14. Spring中IOC和AOP的详细解释(转)
  15. dialog问题记录
  16. ArcGIS案例学习笔记-批处理擦除挖空挖除相减
  17. linux 静态链接库demo
  18. CCF CSP 201412-4 最优灌溉
  19. ny236 心急的C小加 hdoj1051 Wooden Sticks
  20. KMP算法完整教程 (上)

热门文章

  1. 快速登录IRC网络聊天室
  2. ###学习《C++ Primer》- 5
  3. ### C++总结-[类成员函数]
  4. 【html】【20】高级篇--轮播图[聚焦]
  5. SQL Constraint/Index
  6. c++ primer (5)2
  7. OpenJudge/Poj 1844 Sum
  8. Android AndroidManifest学习笔记
  9. oracle创建job方法
  10. TDD三大定律