状态压缩
ACM_Fish
新地址 : https://li-fish.github.io/
展开
-
818 - Cutting Chains (枚举子集 + 状态压缩)
题目链接https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=759题目大意给定n个环,其中有些环可以扣在一起,一个环可以和多个环扣在一起。 现在需要求最少打开多少个环才能使这些环构成一条链。(当然打开了环还需要扣上,打开扣上算一次操作)解题过程既然是暴力里面的原创 2017-03-14 19:13:27 · 687 阅读 · 0 评论 -
690 - Pipeline Scheduling (DFS + 状态压缩 + 剪枝)
题目链接https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=631题目大意有 5 个不同的工作单元,10 个相同的程序,每个程序需要运行 n 个时间段,每个时间段需要一个工作单元工作。现在问至少需要多少时间,才可以执行完全部的程序。解题过程大体思路就是暴力模拟,原创 2017-03-15 18:07:29 · 447 阅读 · 0 评论 -
ZOJ3777 - Problem Arrangement(状压DP)
题目链接:https://cn.vjudge.net/problem/ZOJ-3777题目大意:现在有一个N×N的矩阵,现在要求在这个矩阵里面取N个来自不同行不同列的数,使这个数大于给定的M。求总共有多少种取法。 (N < 12, M < 500)解题过程:组队赛时候的题,当初是暴力DFS的,当作简化的八皇后问题,结果当然是超时。最近开始补题,正好在刷DP的题,于是顺手切了,算是一个状压DP的模板原创 2017-05-12 21:53:25 · 413 阅读 · 0 评论 -
POJ2411 - Mondriaan's Dream (状压DP+轮廓线DP)
题目链接:http://poj.org/problem?id=2411题目大意:这题题意非常明确,现在有一个 M × N 的矩形,你现在有很多个 2 × 1 大小的方块,现在要用这些方块铺满这个矩形,请问有多少种铺法。解题过程:这题不是遇到卡住的,是学新知识的模板题,然后顺着书的思路做的,理解还是花了一番功夫。先看的挑战那本书,后来又翻了下大白书,还是 LRJ 的书写的详细易读,最后终于看懂了。刚开原创 2017-05-18 19:31:11 · 472 阅读 · 0 评论