hdu2955 01背包
来源:互联网 发布:python股票自动化交易 编辑:程序博客网 时间:2024/06/05 20:08
题目链接:点击打开链接
看的别人的思路写的。。。点击打开链接
#include <iostream>#include<cstring>using namespace std;const int maxn=1e5+10;int m[maxn];int main(){ int t,i,j,n,sum; double p0,p[maxn],dp[maxn]; cin>>t; while(t--) { sum=0; cin>>p0>>n; for(i=1;i<=n;i++) { cin>>m[i]>>p[i]; sum+=m[i]; } memset(dp,0,sizeof(dp)); dp[0]=1; for(i=1;i<=n;i++) for(j=sum;j>=m[i];j--) dp[j]=max(dp[j],dp[j-m[i]]*(1-p[i])); for(i=sum;i>=0;i--) if(dp[i]>1-p0) { cout<<i<<endl; break; } } return 0;}
阅读全文
0 0
- hdu2955(01背包)
- hdu2955--01背包
- hdu2955之01背包
- Robberies hdu2955 01背包
- HDU2955:Robberies(01背包)
- hdu2955(01背包)
- hdu2955 Robberies (01背包)
- hdu2955 01背包变形
- HDU2955 01 背包变形
- hdu2955(01背包)
- HDU2955 Robberies 01背包
- hdu2955(01背包)
- HDU2955-Robberies-01背包
- hdu2955 01背包
- HDU2955(01背包)
- hdu2955 Robberies --01背包
- hdu2955-01背包
- HDU2955 01背包
- ECharts 多个柱状图动态获取json数据
- C++遍历string
- python 多进程编程
- intellij idea 开发中,创建Maven项目中的子模块以及相关错误解决
- vue解决使用webpack打包后keep-alive不生效
- hdu2955 01背包
- protect the other animals
- 找到适合自己的前端发展方向
- Android 看完这些“面试”无压力
- C
- Android版本更新
- 百度地图随机生成10个标注点
- 创建hbase索引表之hbase与hadoop整合
- 优化Android 应用启动速度(应用启动慢的真正原因探究)