
状态压缩
文章平均质量分 61
Arlia
老年人记性不好
展开
-
contest 0820 calc [DP][记忆化搜索]
contest 0820 calc [DP][记忆化搜索]当时竟然不知道暴力怎么打,于是就只骗了5分 Q^Q50pts先把每种合法的边(端点编号差<=lim的边)放到一个数组里面,然后暴搜,最后判断选出来的边构成的图是否合法(每个点的度数都是偶数) 期望得分:40~50pts100pts状压DP我们强制规定边都有方向(从编号大的指向编号小的;也可以反着来)。...原创 2018-08-21 11:00:09 · 283 阅读 · 0 评论 -
#270 关灯 [DP]
#270 关灯 [DP]题目传送门题解倒着DP。这是道没有枚举上限的DP,所以倒着来应该是最好的。分析可得,倒数第iii个时刻,按下某一个灯最多能够影响到iii个灯。所以就可以以这个信息为关键转移。设f[i][s]f[i][s]f[i][s]表示倒数第iii个时刻,所有灯的开关状况为sss的方案是否可行。具体转移看代码。注意这里实际上并没有得到具体是哪个灯被操作了,...原创 2018-08-13 22:36:38 · 290 阅读 · 0 评论 -
#261 萌新拆塔 [状压DP][三进制]
#261 萌新拆塔 [状压DP][三进制]题目传送门题解这道题真的很毒瘤啊(杜老师应该是只出毒瘤题的),当时看到这道题如此长的题面就直接挂机了[微笑];而且我还真的以为这道题是“10k模拟+玄学剪枝”,所以根本没有往DP那里去想……可能这就是菜鸡的最高境界吧……如果没有模仿怪,那么这道题就应该是一个一维的二进制DP(不会存在什么时候吃宝石更优的问题),每一位表示这只怪兽是否被打...原创 2018-08-13 13:49:01 · 325 阅读 · 0 评论 -
BZOJ1087 [SCOI2005]互不侵犯King [递推][状态压缩]
BZOJ1087 [SCOI2005]互不侵犯King [递推][状态压缩]Description在N×NN×NN×N的棋盘里面放KKK个国王,使他们互不攻击,共有多少种摆放方案。国王能攻击到它上下左右,以及左上左下右上右下八个方向上附近的各一个格子,共8个格子。Input只有一行,包含两个数N,K ( 1 <=N <=9, 0 <= K <= N ...原创 2018-07-24 20:39:07 · 274 阅读 · 0 评论 -
BZOJ3717 [PA2014] Pakowanie [状态压缩][DP]
BZOJ3717 [PA2014] Pakowanie [状态压缩][DP]Time Limit: 90 Sec Memory Limit: 256 MBDescription你有n个物品和m个包。物品有重量,且不可被分割;包也有各自的容量。要把所有物品装入包中,至少需要几个包?Input第一行两个整数n,m(1<=n<=24,1<=m<=10...原创 2018-06-05 12:26:57 · 427 阅读 · 0 评论 -
NKOJ3720 黑客攻击 [状态压缩][背包DP]
NKOJ3720 黑客攻击 [状态压缩][背包DP]问题描述假设你是一个黑客,侵入了一个有着n台计算机(编号0,1,…,n-1)的网络。一共有n种服务,每台计算机都运行着所有服务。对于每台计算机,你都可以选择一项服务,终止这台计算机和所有与它相邻计算机的该项服务(如果其中一些服务已经停止,则这些服务继续处于停止状态)。你的目标是让尽量多的服务完全瘫痪(即:没有任何计算机运行该项服务)。...原创 2018-06-03 23:44:45 · 387 阅读 · 0 评论 -
NKOJ4326 宝藏 [状态压缩]
NKOJ4326 宝藏 [状态压缩]题目描述藏宝图上标出了nnn个深埋在地下的宝藏, 也给出了这nnn个宝藏之间可供开发的mmm 条道路和它们的长度vvv。赞助商将免费为你打通一条从地面到某个宝藏的通道,通往哪个宝藏则由你来决定。你还需要考虑如何开凿宝藏之间的道路,新开发一条道路的代价是:L×KL×KL×KLLL代表这条道路的长度,K代表从赞助商帮你打通的宝藏到这条道路起点...原创 2018-06-02 09:11:37 · 227 阅读 · 0 评论 -
NKOJ4810 Bill的挑战 [状态压缩]
NKOJ4810 Bill的挑战 [状态压缩]如果只设定一个状态f[i]表示刚好有i个字符串匹配的字符串个数,会发现这样的状态是推不走的。所以设定状态f[i][s]表示前i个字符都匹配的字符串集合为s的方案数。预处理数组g[i][j]表示N个字符串中第i位字母为j(0-‘a’, 1-‘b’…)的集合。可以得到:f[i+1][s&g[i+1][j]]=sigma{ f[i][...原创 2018-06-02 08:36:50 · 226 阅读 · 0 评论 -
NKOJ3701 分享巧克力 [状态压缩]
NKOJ3701 分享巧克力 [状态压缩]问题描述给你一块长为x,宽为y的矩形巧克力。你可以对巧克力进行任意次下列操作: 每次操作可以沿一条直线把一块巧克力切割成两块巧克力,要求切出的两块巧克力的长和宽都是整数。 问:是否可以经过若干次上述操作,恰好得到n块面积分别为A1,A2,…,An的巧克力(巧克力要恰好用完,不能够有剩余)。如下图所示,给出你一块3*4的巧克力,我们可...原创 2018-06-01 23:49:53 · 310 阅读 · 0 评论 -
NKOJ1902 玉米地 [状态压缩]
NKOJ1902 玉米地 [状态压缩]问题描述Farmer John买了一片土地,可以表示为一片由方块组成的网格,长度为M,宽度为N(1<=M,N<=121<=M,N<=121 100,000,000100,000,000100,000,000的余数,一棵玉米也不中也算是一种方案。输入格式第一行 两个整数M和N 接下来是一个M∗NM∗NM*N的矩阵...原创 2018-06-01 18:59:24 · 515 阅读 · 0 评论 -
NKOJ4763 分裂 [状态压缩][DP]
NKOJ4763 分裂 [状态压缩][DP]问题描述背景: 和久必分,分久必和。。。 题目描述: 中国历史上上分分和和次数非常多。。通读中国历史的WJMZBMR表示毫无压力。同时经常搞OI的他把这个变成了一个数学模型。假设中国的国土总和是不变的。 每个国家都可以用他的国土面积代替, 又两种可能,一种是两个国家合并为1个,那么新国家的面积为两者之和。 一种是一个国家分裂为2个,...原创 2018-05-26 14:10:53 · 266 阅读 · 0 评论 -
混乱的奶牛 [状态压缩]
混乱的奶牛 [状态压缩]问题描述Farmer John的N头奶牛中的每一头都有一个唯一的编号S_i。奶牛为她们的编号感到骄傲, 所以每一头奶牛都把她的编号刻在一个金牌上, 并且把金牌挂在她们宽大的脖子上.奶牛们对在挤奶的时候被排成一支”混乱”的队伍非常反感. 如果一个队伍里任意两头相邻的奶牛的编号相差都超过K , 它就被称为是混乱的. 比如说,当N = 6, K = 1时,1, ...原创 2018-05-26 10:03:54 · 558 阅读 · 0 评论 -
NKOJ1597 跳棋的挑战 [状态压缩][搜索]
NKOJ1597 跳棋的挑战 [状态压缩][搜索]问题描述检查一个如下的6 x 6的跳棋棋盘,有六个棋子被放置在棋盘上,使得每行、每列有且只有一个,每条对角线(包括两条主对角线的所有平行线)上至多有一个棋子。 0 1 2 3 4 5 6 -------------------------1 | | O | | | | | ...原创 2018-05-26 07:45:22 · 298 阅读 · 0 评论