1076: [SCOI2008]奖励关|状压动规|概率与期望
来源:互联网 发布:政府财政支出数据 编辑:程序博客网 时间:2024/05/01 12:43
状压一下
f[i][j]表示第i次抛宝物,有j做前提的最大分值
倒推
#include<cstdio>#include<cstdlib>#include<cstring>#include<cmath>#include<queue>#include<vector>#include<set>#include<map>#include<algorithm>#include<iostream>using namespace std;double f[101][66666];int v[22],p[22];int K,n;int main(){scanf("%d%d",&K,&n);for(int i=1;i<=n;i++){int x;scanf("%d%d",&v[i],&x);while(x){p[i]+=(1<<x-1);scanf("%d",&x);}}for(int i=K;i;i--){for(int j=0;j<(1<<n);j++){for(int k=1;k<=n;k++){if((j&p[k])==p[k]){f[i][j]+=max(f[i+1][j],f[i+1][j|(1<<k-1)]+v[k]);}else f[i][j]+=f[i+1][j];}f[i][j]/=n;}}printf("%.6lf",f[1][0]);return 0;}
0 0
- 1076: [SCOI2008]奖励关|状压动规|概率与期望
- 1076: [SCOI2008]奖励关 概率与期望 DP
- 1076: [SCOI2008]奖励关 (概率与期望&&状态压缩动态规划)
- 【BZOJ 1076】 [SCOI2008]奖励关 期望dp
- BZOJ_P1076 [SCOI2008]奖励关(概率期望DP+状态压缩DP)
- 概率DP [SCOI2008]奖励关
- BZOJ 1076 [SCOI 2008] 奖励关 (概率与期望)
- bzoj1076 奖励关SCOI2008 状压与期望DP
- 1076: [SCOI2008]奖励关
- 1076: [SCOI2008]奖励关
- BZOJ 1076([SCOI2008]奖励关-期望dp-从后向前)
- BZOJ 1076 SCOI2008 奖励关 期望状压DP
- bzoj 1076: [SCOI2008]奖励关 期望dp+状态压缩
- bzoj 1076: [SCOI2008]奖励关 (期望dp)
- BZOJ 1076: [SCOI2008]奖励关 状压,期望DP
- BZOJ 1076 [SCOI2008]奖励关 状压+期望DP 题解
- [BZOJ]1076 [SCOI2008] 奖励关 状压dp + 期望
- 【bzoj 1076】[SCOI2008]奖励关(状压dp+概率)
- 类 ReentrantLock
- 软件包 java.util.concurrent.locks
- 类 Object
- 补 3.8 与/或树的搜索策略
- [从头学数学] 第49节 除数是一位数的除法
- 1076: [SCOI2008]奖励关|状压动规|概率与期望
- 正则表达式笔记
- 组合查询
- Hadoop的文件格式
- 宁静的冬日
- Python中*args 和**kwargs
- caffe之MNIST基础详解
- oralce初级问题--不定时更新
- 欢迎使用CSDN-markdown编辑器