![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
状压dp
MekakuCityActors
这个作者很懒,什么都没留下…
展开
-
[[SCOI2008]奖励关][状压+期望dp]
传送门 题意:有n种卡(n<=15),k轮游戏,每轮游戏可以抽一张卡(每一轮抽出每种卡的概率都是1/n),卡的价值为ai(ai可以为负数),并且某些卡需要另一些卡作为引导即只有在得到某些卡的时候才能获得这些卡,每轮游戏抽到的卡可以选择获得(前提是前驱卡已经获得)或者不获得,求选择最优策略的情况下的总价值的期望。 题解:显然可以使用比较容易理解的记忆化搜索解决,定义dp[i][j]为第i轮状态...原创 2019-10-16 17:06:12 · 138 阅读 · 0 评论 -
Comet OJ - Contest #7 C临时翻出来的题
https://cometoj.com/contest/52/problem/C 题目描述 有一年暑假,真琴来到了鸟白岛。稻荷很开心,于是她们开始玩一个简单的小游戏。 首先拿出 nn 张牌,每张牌有一个编号。现在裁判员苍规定这 nn 张牌合法的排列要满足编号为 ii 的牌不可以放在位置 p_ip i 上。 然后稻荷会摆放这些牌,同时这样定义这个序列的 keykey 值: 记编号为 ii 的牌...原创 2019-07-20 09:41:51 · 412 阅读 · 4 评论 -
cf1238E. Keyboard Purchase [状压dp]
传送门 题意:给一个只含有前m(m<=20)个小写字母的字符串S,求一个只含有前m种字母的字母表的排列,使S种所有相邻字母在字母表中的距离和最小 题解:看到m范围就应该想到状压dp,通过记录每两种字母的相邻次数,在转移的时候只需要每次用已经在集合中的元素对没有在集合的元素的次数进行更新即可(之所以可以用次数更新而不需要用距离更新是因为状压过程就是一个填数过程,填的字母表中的距离为k的元素自然...原创 2019-10-10 09:13:18 · 157 阅读 · 0 评论