http://poj.org/problem?id=3009题意:一个小球在一个格子里滑行,当你给它一个力时,他会一直滑,直到前方碰到一个雪球停止,这时前方的雪球会消失,你继续给该小球任意一个方向的力。。。问至少需要几步才能到达到终点。分析: 一般在求 最短路 时会用到 广搜,但是 本题 在...
分类:
其他好文 时间:
2014-09-25 15:41:59
阅读次数:
299
题意:给出一个迷宫,在迷宫的节点处,面向某个方向只能向给定的方向转弯。给出起点和终点输出迷宫的最短路径,这里指的是刚刚离开起点的时刻,所以即使起点和终点重合路径也非空。分析:用三个变量来表示状态,r,c,dir,分别代表所处的位置和朝向。在输入数据的同时,也要初始化has_edge[r][c][di...
分类:
其他好文 时间:
2014-09-24 05:43:35
阅读次数:
2220
HDU 5025 Saving Tang Monk
题目链接
思路:记忆化广搜,vis[x][y][k][s]表示在x, y结点,有k把钥匙了,蛇剩余状态为s的步数,先把图预处理出来,然后进行广搜即可
代码:
#include
#include
#include
using namespace std;
const int INF = 0x3f3f3f3f;
con...
分类:
其他好文 时间:
2014-09-22 18:39:13
阅读次数:
221
HDU 5040 Instrusive
题目链接
思路:记忆化广搜,先预处理出图,每个位置用一个二进制数表示,表示4秒为1个周期内,这个位置是否会被照到,然后进行记忆化广搜即可,状态多开一个4,表示在4秒一周期,然后进行转移即可
代码:
#include
#include
#include
using namespace std;
const int N = 505...
分类:
其他好文 时间:
2014-09-22 17:46:13
阅读次数:
187
题目//一道简单的广搜水题#include#include#include#include#includeusing namespace std;struct tt{ int x,y;};char mp[310][310];int vis[310][310];//看了题解,发现只有4个方向,而...
分类:
其他好文 时间:
2014-09-22 00:31:21
阅读次数:
226
广搜,用到优先队列,跟hdu1026差不多。但须注意几个问题:1、可以往回走,因为可以重设时间,有时需要拐弯去“加油”,但可重设时间的结点不能在让它有机会被重走,不然就进入死循环了。2、队列每次弹出的都是用时最少的,需要自定义排序#include #include using namespace s...
分类:
其他好文 时间:
2014-09-21 22:41:31
阅读次数:
356
题目链接:http://acdream.info/problem?pid=1191
Dragon Maze
Time Limit: 2000/1000MS (Java/Others)Memory Limit: 128000/64000KB (Java/Others)
SubmitStatisticNext
Problem
Problem Description
...
分类:
其他好文 时间:
2014-09-20 15:24:27
阅读次数:
234
求解连通性问题,最好用的当然是并查集了,可以使用深搜或者广搜。这道题目的意思是给定一些道路,如果把其中一个顶点去掉,那么需要建立多少条道路才能联通所有顶点。这道题目如果用朴素的并查集的话第四个测试用例会超时,因此想到带路径压缩的并查集。递归或者非递归方式都可以,对于这道题目来说不会差别很大,不过用递...
分类:
其他好文 时间:
2014-09-19 22:19:06
阅读次数:
229
UVA 11165 - Galactic Travel
题目链接
题意:给定一些不能走的边,要求出从s到t的最短路
思路:由于点数多,直接广搜会超时,所以加上优化,已经找过的点就不在重复找了,这点可以利用并查集进行优化,然后对于每个点的每个不能走的区间,可以先排序,然后利用twopointer的性质,每次可以从上次找到的位置往后找即可
代码:
#include
#i...
分类:
其他好文 时间:
2014-09-17 16:58:55
阅读次数:
226
思路:广搜, 因为空格加上动物最多只有32个那么对这32个进行编号,就能可以用一个数字来表示状态了,因为只有 ‘P’ 'S' 'M' '.' 那么就可以用4进制刚好可以用64位表示。接下去每次就是模拟了。 注意: ‘S’ 不是只有一个。 一个东西如果不是'P'在动的话要先判断周围有没有‘P...
分类:
其他好文 时间:
2014-09-17 10:12:12
阅读次数:
183