營救
【問題描述】
【輸入格式】
第一行為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()
{
}