摘要:
http://poj.org/problem?id=1915这道题还是求骑士从一个点移动到另一个点距离的问题,不同的是棋盘的规格是由我们输入的,最大有300*300,数组要开足够大,我把2243的代码修改了下就AC了...好好理解下BFS#include<iostream>#include<string.h>using namespace std;int x1, y1, x2, y2;int dist[305][305], qx[90005], qy[90005];int dx[] = { -1, -2, -2, -1, 1, 2, 2, 1};int dy[] = { 阅读全文
posted @ 2011-11-14 23:36
找回失去的
阅读(216)
评论(0)
推荐(0)
摘要:
http://poj.org/problem?id=2243我是在看staginner大牛的博客的时候看到这道题的,因为看到了BFS,所以就拿来做了,但是发现好像之前没写过BFS这玩意,所以就基本照着搬了一遍他的代码,自己写了一下,理解了下队列和广搜。题目要我们找到从一个点到另一个点的骑士移动的步数,按照staginner的做法是记录在找到终点之前的所有点到起点的步数。#include<iostream>#include<string.h>#include<stdio.h>using namespace std;char a[5], b[5];int x1, 阅读全文
posted @ 2011-11-14 22:43
找回失去的
阅读(202)
评论(0)
推荐(0)
浙公网安备 33010602011771号