随笔分类 - 状压dp
摘要:题目:http://acm.hdu.edu.cn/showproblem.php?pid=6185 题意:用1x2的方块填满4xn的棋盘有多少种方法 先用dfs跑出合法状态 然后用矩阵快速幂优化
阅读全文
摘要:题目:http://acm.sgu.ru/problem.php?contest=0&problem=132 题意:在一个n*m的蛋糕上,放1*2的巧克力条,使得最后只存在1*1的空格,求最小要放几个巧克力条 设dp[i][j][k] i 表示第几行,j 表示当前行的状态,k 表示下一行的状态 然后
阅读全文
摘要:题目:http://lightoj.com/login_main.php?url=volume_showproblem.php?problem=1406 题意:有n个城市,m条路,刺客要去这n个城市,但刺客经过的城市别的刺客就不会再经过,问最少几个刺客可以走完这n个城市 想清楚状态后就很容易 先df
阅读全文
摘要:题目:http://lightoj.com/login_main.php?url=volume_showproblem.php?problem=1021 题意:给你一个每位都不相同的base进制数,求对它排列组合后%k等于0的种数 (xy)base % k = ( x*base+y ) % k =
阅读全文
摘要:题目:http://acm.hdu.edu.cn/showproblem.php?pid=5691 带一点变形的状压dp 先预处理出所有能放在首位的状态 之后判断是如果是-1直接转移,否则要先判断现在是放第几位,相等才能转移
阅读全文
摘要:题目:http://acm.hdu.edu.cn/showproblem.php?pid=5418 题意:给一个无向图,求从1出发经过所有点后回到1的最短路径,可以重复经过 因为可以重复经过,所以不能直接跑tsp 但是只要先用floyd跑一遍最短路,那就转化成了不能重复经过的模型,再跑一遍tsp就行
阅读全文
摘要:题目:http://acm.hdu.edu.cn/showproblem.php?pid=5330 题意:给出n个长度为m,并且只有012组成的串,两个串的距离为每一位相差的绝对值相加,问距离为0-2m的对数分别有几对 参考:http://blog.csdn.net/glqac/article/de
阅读全文
摘要:题目:http://acm.hdu.edu.cn/showproblem.php?pid=4628 题意:给你一个字符串,每次可以删除一个回文子序列,问最少删除多少次才能删完 因为字符串不长,所以可以先处理出每个状态下是否是回文子序列,然后状压dp
阅读全文
摘要:题目:http://codeforces.com/problemset/problem/165/E 题意:给你n个数,对每个数,让你找任意一个在这些数中&它等于0的数,如果没有输出-1 技巧题,对于任意一个数x的答案,同时也是对x去掉任意一位2进制为1的数的答案 例如 10101的答案一定是1000
阅读全文
摘要:题目:http://codeforces.com/problemset/problem/11/D 题意:给定一个图,求图中环的数目 为了消除重复计算,我们要从每个点出发,并将这个点作为环的最小点,再次回到出发点时就变成了环 但是这样依然有重复,会有1条边重复走2次的环,同时还会将大于3的环正向跑一遍
阅读全文
摘要:题目:http://acm.hdu.edu.cn/showproblem.php?pid=3182 题意:有n个汉堡,每个汉堡有一个价值和做汉堡需要的体力,并且做有些汉堡前需要先做别的汉堡,问最多能做出多大价值 每个汉堡只能做一次并且有先后顺序,所以需要状压dp而不能直接暴力判断 做汉堡的前置关系可
阅读全文
摘要:题目:http://acm.hdu.edu.cn/showproblem.php?pid=3091 题意:给你一些珠子,某些珠子之间可以互相连接,问可以连成多少种不同的项链 我们只需要从任意一个点出发,最后再回到这个点就能保证不会重复
阅读全文
摘要:题目:http://acm.hdu.edu.cn/showproblem.php?pid=1074 题意:给一些作业,并给出每个作业的截止日期和完成需要时间,每迟一天扣1分,求最少要扣多少分 可以根据当前的状态判断应该扣多少分 题目给出的是字典序,所以输出答案时应该倒着枚举
阅读全文

浙公网安备 33010602011771号