68.营救问题(广搜)
营救
【问题描述】
【输入格式】
第一行为n,下面是一个n*n的0、1矩阵,表示海洋地图
最后一行为四个小于n的整数,分别表示哥伦比亚号和铁塔尼号的位置。
【输出格式】
哥伦比亚号到铁塔尼号的最短距离,答案精确到整数。
【输入样例】save.in
3
001
101
100
1 1 3 3
【数据范围】
N<=1000
代码:
2、营救
【问题描述】
【输入格式】
第一行为n,下面是一个n*n的0、1矩阵,表示海洋地图
最后一行为四个小于n的整数,分别表示哥伦比亚号和铁塔尼号的位置。
【输出格式】
哥伦比亚号到铁塔尼号的最短距离,答案精确到整数。
【输入样例】save.in
3
001
101
100
1 1 3 3
【数据范围】
N<=1000
样例输入:
In:
10
0100110100
0001110010
1000000001
1000100011
0000101100
1000001100
1001010011
0000010100
0101010000
1001000001
1 7 10 2
Out:14
In:
代码:
#include
using namespace std;
#include
int n,jz[1001][1001],xq,xz,yq,yz;
int xx[]={0,0,1,-1};
int yy[]={1,-1,0,0};
int dis[1001][1001];
int dl1[1001],dl2[1001];
void BFS();
int main()
{
}
void BFS()
{
}