Loading [MathJax]/jax/output/HTML-CSS/jax.js

随笔分类 -  动态规划-状压dp

摘要:题意nm的网格,如果ai,j=0则表示景点,否则表示这里的需要的志愿者人数。求一种安排志愿者的方案使得所有景点连通且志愿者最少。 分析本题可以插头dp,然而有一个东西叫斯坦纳树,来学习学习。令f(i,j,s)表示(i,j)为根,连通性为s的最少志愿者。则有转... 阅读全文
posted @ 2015-11-22 13:49 iwtwiioi 阅读(276) 评论(0) 推荐(0) 编辑
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=4336题意:n张卡片,每一次取一个盒子,盒子里装有卡片i的概率是p[i],求得到所有卡片所需要开的盒子的期望数(n#include using namespace std;const int N=22;int n;... 阅读全文
posted @ 2015-02-23 14:58 iwtwiioi 阅读(327) 评论(0) 推荐(0) 编辑
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1097首先还是我很sb。。。。想到了分层图想不到怎么串起来,,,以为用拓扑序搞转移,,后来感到不行。。。QAQ这种数据那么小,有明确的依赖性为嘛我想不到状压。。。(准确的说是没想到状压和分层图一起做。。... 阅读全文
posted @ 2014-12-13 12:07 iwtwiioi 阅读(452) 评论(0) 推荐(0) 编辑
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1072首先无限膜拜题解orz表示只会暴力orz数据那么小我竟然想不到状压!orz这种题可以取模设状态orzf[i,j]表示状态为i,mod d为j的方案则答案为f[all, 0]转移就太简单了orzf[... 阅读全文
posted @ 2014-11-20 14:18 iwtwiioi 阅读(514) 评论(0) 推荐(0) 编辑
摘要:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=1758晕。。。。状压没考虑循环方向然后错了好久。。这点要注意。。。(其实就是01背包变成了完全背包QAQ我们... 阅读全文
posted @ 2014-11-02 20:59 iwtwiioi 阅读(467) 评论(0) 推荐(0) 编辑
摘要:https://vijos.org/p/1286这题好神不会捉。。。首先我们知道所有情况有C(n*m, k)种,这个好搞。但是两两不相邻这个有点难搞。。原来是状压dp。。sigh。设状态f[i][j][k]表示第i行放置的摆放状态是j放了k个人的方案,那么有f[i][j][k]=sum{f[i-1]... 阅读全文
posted @ 2014-10-06 14:28 iwtwiioi 阅读(565) 评论(0) 推荐(0) 编辑
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1688很水的状压。。提交了很多次优化的,但是还是100msT_T#include #include #include #include #include #include #include using ... 阅读全文
posted @ 2014-09-06 17:19 iwtwiioi 阅读(538) 评论(0) 推荐(0) 编辑
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1076有时候人蠢还真是蠢。一开始我看不懂期望啊。。白书上其实讲得很详细的,什么全概率,全期望(这个压根没说)。还是看了论文才知道全期望这个东西。。意思很明白,就是说Y的期望等于所有 可能的情况的期望值乘... 阅读全文
posted @ 2014-08-23 23:03 iwtwiioi 阅读(426) 评论(0) 推荐(0) 编辑
摘要:http://www.wikioi.com/problem/2800/本题状压莫名其妙的tle了,(按照hzwer大神打的喂,他1000多ms,我就2000ms了?) (14.8.7更,将getnum换成scanf就能ac,这是啥节奏?????????????????????????????????... 阅读全文
posted @ 2014-08-06 23:20 iwtwiioi 阅读(463) 评论(0) 推荐(0) 编辑
摘要:http://www.lydsy.com:808/JudgeOnline/problem.php?id=1087状压dp是第一次写啊,我也是才学TAT。状压dp一般都用一个值表示集合作为dp的一个状态,然后根据集合和dp的性质转移。通常用于啥啥啥。。。。。我引用些吧我们知道,用DP解决一个问题的时候... 阅读全文
posted @ 2014-08-05 23:15 iwtwiioi 阅读(453) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示