ACM_ 搜索
文章平均质量分 77
Nero___
这个作者很懒,什么都没留下…
展开
-
POJ 3985 Knight's Problem (搜索好题)
题意: 在一个无限大平面坐标系上,有一个骑士,要从点S去点T,这个骑士有k种走法(k解法: 这个问题的简化版是求在一个有限网格上的马从S到T最短距离,那么这里也用bfs建模。但是平面是无限大的,即搜索空间无限,所以考虑能不能缩小搜索空间。令S和T在一条直线上,设有一条从S到T的最优路径,显然我们交换这条路径上的某两次走法,是不改变最优解的,那么我们可以通过改变走法的顺序,来得到一条任意时刻骑士原创 2013-10-22 00:48:26 · 1790 阅读 · 0 评论 -
POJ 1465 Multiple
题意:给一个数n,和m个0~9的数字,问n或者n的倍数能不能只由这m个数字组成,能的话输出最小的那个,不能输出0.解法:BFS搜之。但是单纯的暴力肯定不行,因为你不能判断不能组成的情况。由 (a*x+b)%n == ((a%n)*x+b)%n 可知,当两个数对n取模的值相同时,对较大的那个数的搜索必然是重复的,可以跳过。然后就是题目的另外一个坑,题目给的m个数必然是在0~9之间原创 2013-07-27 10:20:17 · 787 阅读 · 0 评论 -
HDU 4127 Flood-it! (迭代加深搜索)
解法: 题目中一个8*8的矩阵,只有6种颜色染色,很容易想到最糟糕的情况也不可能会需要64步,反而由于颜色的数量限制,答案很可能很小,而又没有什么规律在,那么第一眼就想到了迭代加深搜索,即,由小到大枚举答案,若可行则为最小解,主体用dfs搜索,用bfs进行染色,8*8的格子使得可以把图压缩到一个long long 整型,但是还需要一个看似不起眼的剪枝,否则TLE到哭: 当剩下未染的格子的颜色种数大原创 2013-11-07 19:50:24 · 847 阅读 · 0 评论