随笔分类 - 搜索--dfs
摘要:http://poj.org/problem?id=1419 (题目链接) 题意 求一般图最大独立集。 Solution 最大独立集=补图的最大团。 代码
阅读全文
摘要:http://poj.org/problem?id=1020 (题目链接) 题意 有一个S*S的大蛋糕,还有许多正方形的小蛋糕,问能否将大蛋糕完整的分成所有的小蛋糕,不能有剩余。 Solution 像这种看起来很麻烦的基本上都是水题,然而poj上的所谓水题,我也是呵呵了。 在根据题意做完若干判断剪枝
阅读全文
摘要:http://uoj.ac/problem/147 (题目链接) 题意 打牌。。。 Solution 其实很简单的搜索,当年还是太年轻了。稍微想一想,顺子肯定是要先打掉的,因为顺子所包含的牌最多,所以我们可以以打出了多少张顺子为状态进行搜索,每一种状态,贪心去计算一下对于当前状态还需要打多少次才能将
阅读全文
摘要:http://poj.org/problem?id=1011 (题目链接) 题意 给出一大堆小棍子的长度,需要把他们拼成几根长度相等的大棍子,求大棍子的最短长度。 Solution 经典搜索题,剪枝剪到手软。 要得到最小的原始木棍长度,可以按照分段数的长度,依次枚举所有的可能长度L。每次枚举L时,d
阅读全文
摘要:http://poj.org/problem?id=2741 (题目链接) 题意 给出n个骰子,每一面都有一种颜色,问最少更改多少个面的颜色可以使所有骰子通过旋转后完全相同。 solution 迷之dfs。 设6个面的编号为1~6,从中选一个作为顶面,再选一个作为正面,那么其它面都可以确定(因为有对
阅读全文
摘要:http://poj.org/problem?id=1010 (题目链接) 感到了英语深深的恶意。。。 题意(真的很难懂。。。。) 第一行数字是邮票的面值,每一个数字就是一个不同的种类,哪怕面值相同。以0结束。第二行数字是顾客所需要的邮票总面值。每个数字就是一个顾客的需求,以0结束。每两行是一组ca
阅读全文