博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[BZOJ1076][SCOI2008]奖励关[状压DP+概率期望]
阅读量:6035 次
发布时间:2019-06-20

本文共 806 字,大约阅读时间需要 2 分钟。

\(f[i][j]\) 表示第1到i-1轮宝物是否取过的状态是j,第i轮到最后一轮的最大得分。

这样设计状态并且倒着推,可以保证不合法的状态是0,不会造成影响

\(nd[i]\)表示第i个物品要求的状态

#include 
using namespace std;typedef long long LL;#define lop(i,a,b) for(register int i = (a); i <= (b); ++i)#define dlop(i,a,b) for(register int i = (a); i >= (b); --i)#define eps (1e-7)inline int read(){ register int c = getchar(), x = 0, f = 1; while(!isdigit(c)) {if (c == '-') f = -1; c = getchar();} while(isdigit(c)) x = (x<<3)+(x<<1)+(c^48), c = getchar(); return x * f;}double f[105][65536]; int a[16], w[16], s[16], n, m, k, nd[16];int main(void){ scanf("%d%d", &n, &m); for(int i = 1; i <= m; ++i) { int tmp; scanf("%d%d", &w[i], &tmp); while(tmp) nd[i] |= (1<
= f[i+1][j|(1<

转载于:https://www.cnblogs.com/storz/p/10191563.html

你可能感兴趣的文章
TFS 2012研发管理能力(5)
查看>>
四种LaunchMode及其使用场景
查看>>
通过vbs脚本备份数据-本地到异地
查看>>
tomcat介绍和安装
查看>>
UIButton的titleLabel不同状态字体判断
查看>>
我的友情链接
查看>>
杨泽业:wordpress在Nginx/Apache/IIS中的伪静态规则
查看>>
Python 中使用 MongoDB 存储爬虫数据
查看>>
WindowsServer 2008 AD搭建FTP隔离用户
查看>>
lmdb
查看>>
大文件如何传输,大文件的传输方式有哪些?
查看>>
docker的持久化存储和共享存储和网络架构
查看>>
撕掉普通程序员的标签,这才是真正的大数据工程师!
查看>>
Windows下安装Sqlmap过程及遇到的问题
查看>>
BSD常见分支
查看>>
开挂了!这5个Word技巧真的是超级实用,值得收藏!
查看>>
三分钟了解实时流式大数据分析
查看>>
留与后人一段面试的总结
查看>>
Spring基于XML方式配置事务
查看>>
T-MBA学习营 | 寒窗十数载,我们原来并不会学习?
查看>>