hdu 2159 01背包
来源:互联网 发布:快乐秒赞去授权源码 编辑:程序博客网 时间:2024/05/18 00:47
背景:01背包,开始尽然忘了01背包的内循环是倒着来的=_=
我的代码:
#include<cstdio>#include<iostream>#include<cstring>using namespace std;int c[10009];double w[10009],F[10009];int main(void){ int n,m; while(scanf("%d%d",&n,&m) && n*n+m*m){ for(int i=0;i < m;i++) scanf("%d%lf",&c[i],&w[i]); for(int i=0;i <= n;i++) F[i]=1.0; for(int i=0;i < m;i++){ for(int j=n;j >= c[i];j--){ F[j]=min(F[j],F[j-c[i]]*(1-w[i])); } } printf("%.1lf%%\n",(1-F[n])*100); } return 0;}
1 0
- hdu 2159 01背包
- HDU - 2159 FATE(01背包)
- 01背包+完全背包 HDU
- DP(01背包) HDU-2159 FATE
- HDU 2159 二维背包
- hdu 2159 二维背包
- hdu 2159 完全背包
- 完全背包HDU 2159
- hdu 2159 二维背包
- HDU 2159-FATE-背包
- HDU 2602 01背包
- HDU 1864 01背包
- hdu 1546 01背包
- hdu 3466 01背包
- hdu 1203 (01背包)
- Robberies hdu 01 背包
- hdu 1203 01背包
- hdu 2546 01背包
- HDU 1547 Bubble Shooter
- linux查看指定端口号被占用情况
- hduoj2043(密码)
- 几款iOS开发常用工具
- iOS各类优化方案(一)
- hdu 2159 01背包
- Android编译系统的架构:
- 整理Android项目开发中使用频率很高的小方法
- UItableView基本步骤(代码实现中还包含快速创建数组)
- Java:对象的强、软、弱和虚引用
- select case 用法
- hduoj1060(Leftmost Digit)
- 持续集成与持续交付
- 如何获取span或Label控件中的值?