亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? wire.cpp

?? 這是一個關于小白鼠迷宮的問題
?? CPP
字號:
#include <iostream>
#include <fstream>
using namespace std;
struct Position
{
	int row,col;
	};
 	int **grid; 	
template <class T>
class Queue
{
	public:
		Queue(int Max=10);
		~Queue(){delete[] queue;}
		bool Empty() const{return front==rear;}
		bool Full()const{return((rear+1)%MaxSize==front?1:0);}
		Queue<T>&EnQueue(const T& x);
		Queue<T>& DeQueue(T& x);
	private:
		int front;
		int rear;
		int MaxSize;
		T*queue;
	};
template <class T>
Queue<T>::Queue(int Max)
	{
		MaxSize=Max-1;
		front=rear=0;
		queue=new T[MaxSize];
		}
template<class T>
Queue<T>&Queue<T>::EnQueue(const T&x)
	{
		if(Full()) throw "error";
			rear=(rear+1)%MaxSize;
			queue[rear]=x;
			return * this;
		}
template<class T>
Queue<T>&Queue<T>::DeQueue(T&x)
	{
		if(Empty()) throw "error";
		front=(front+1)%MaxSize;
		x=queue[front];
		return *this;
		}

int FindPath(Position start,Position finish,int & PathLen,Position *& path) 
//因為返回值要對PathLen 和Path做修改,所有必須使用引用,來返回地址
{
		if((start.row==finish.row)&&(start.col==finish.col))
		{PathLen=0;return 1;}
	Position offset[4];
	offset[0].row=0;offset[0].col=1;
	offset[1].row=1;offset[1].col=0;
	offset[2].row=0;offset[2].col=-1;
	offset[3].row=-1;offset[3].col=0;
	int Num=4;
	Position here,nbr;
	here.row=start.row;
	here.col=start.col;
	grid[start.row][start.col]=2;
	Queue<Position> Q(100);
	do{
		for(int i=0;i<Num;i++)
		{
			nbr.row=here.row+offset[i].row;
			nbr.col=here.col+offset[i].col;
			if(grid[nbr.row][nbr.col]==0)
				{
					grid[nbr.row][nbr.col]=grid[here.row][here.col]+1;
				if((nbr.row==finish.row)&&(nbr.col==finish.col)) break;
				Q.EnQueue(nbr);
					}
			}
		if((nbr.row==finish.row)&&(nbr.col==finish.col)) break;
		if(Q.Empty()) return 0;
		Q.DeQueue(here);
		}while(true);
		PathLen=grid[finish.row][finish.col]-2;
		path=new Position[PathLen];
		here=finish;
		for(int j=PathLen-1;j>=0;j--)
			{
				path[j]=here;
				for(int i=0;i<Num;i++)
				{
					nbr.row=here.row+offset[i].row;
					nbr.col=here.col+offset[i].col;
					if(grid[nbr.row][nbr.col]==j+2) break;
					}
				here=nbr;
				}
		return 1;
}

int main()
{   

	ifstream in("input.txt");
	if(in.fail())
	{
		cout<<"the input.txt is not exist!";
		exit(1);
	}
	ofstream out("output.txt");

	Position *path=new Position[1];//定義一個 path 數組用來存儲Position點
	int i,m,j,k,row,col,PathLen,flag=0;
	in>>m>>k;
	grid=new int*[m+2];
	for(i=0;i<=m+1;i++)
		grid[i]=new int [m+2];
		for(i=0;i<=m+1;i++)
		grid[0][i]=grid[m+1][i]=1;
	for(i=0;i<=m+1;i++)
		grid[i][0]=grid[i][m+1]=1;
	for(i=1;i<=m;i++)
		for(j=1;j<=m;j++) grid[i][j]=0;
	for(i=1;i<=k;i++)
	{
		in>>row>>col;
		grid[row][col]=1;
		}
	Position start,finish;
	in>>row>>col; start.row=row;start.col=col;
	in>>row>>col; finish.row=row;finish.col=col;
	int a=FindPath(start,finish,PathLen,path);
	if(a==1){	out<<PathLen<<endl;
	out<<start.row<<" "<<start.col<<endl;
	for(i=0;i<PathLen;i++)
		out<<path[i].row<<" "<<path[i].col<<endl;}
	else out<<"No Solution!";
	return 1 ;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩三级电影网址| 日韩午夜在线播放| 国产激情偷乱视频一区二区三区| 亚洲成人免费观看| 天堂av在线一区| 午夜精品久久久久久久久| 亚洲高清不卡在线| 日韩高清一区二区| 久久国产尿小便嘘嘘| 麻豆91免费观看| 国产精品69毛片高清亚洲| 国产aⅴ综合色| 91社区在线播放| 在线看国产一区| 在线播放日韩导航| 精品国产一区二区三区久久久蜜月 | 一本色道久久综合亚洲aⅴ蜜桃 | 欧美久久久久中文字幕| 欧美美女直播网站| 国产欧美一区二区三区鸳鸯浴 | 国产一区二区三区在线看麻豆| 精品一区二区三区不卡| 国产99精品视频| 欧美色图第一页| 精品女同一区二区| 国产精品国产成人国产三级 | 免费观看在线色综合| 国内精品视频一区二区三区八戒| 成人动漫一区二区在线| 欧美日韩国产一级片| 久久亚区不卡日本| 亚洲永久免费视频| 国产精品自拍在线| 欧美日韩国产不卡| 国产精品乱码一区二三区小蝌蚪| 亚洲制服丝袜av| 国产精品99久久久久久久女警| 色噜噜狠狠成人中文综合| 日韩欧美在线1卡| 亚洲欧美视频一区| 狠狠久久亚洲欧美| 欧美中文字幕不卡| 国产精品网站在线观看| 日本女人一区二区三区| 91视频com| 欧美激情一区二区三区蜜桃视频| 午夜激情一区二区| 91亚洲男人天堂| xf在线a精品一区二区视频网站| 一区二区三区精品视频在线| 国产精品一二二区| 欧美一区二区三区系列电影| 有坂深雪av一区二区精品| 国产99久久久国产精品潘金| 精品国产自在久精品国产| 午夜av电影一区| 色妞www精品视频| 国产精品不卡在线| 国产精品99久| 久久这里只有精品视频网| 日韩av中文字幕一区二区三区| 色综合久久久久综合| 国产精品美女久久久久av爽李琼 | 日韩欧美一级二级三级久久久| 亚洲视频综合在线| 91在线国产福利| 中文字幕一区免费在线观看| 国产jizzjizz一区二区| 国产日韩欧美制服另类| 国产精品一区二区久激情瑜伽| 久久综合国产精品| 国模无码大尺度一区二区三区| 日韩欧美一区在线| 日本aⅴ免费视频一区二区三区 | 亚洲男人的天堂av| 99久久婷婷国产精品综合| 国产精品国产三级国产普通话99| 豆国产96在线|亚洲| 国产女人18水真多18精品一级做| 国产精品91一区二区| 中文欧美字幕免费| 一本色道久久综合亚洲aⅴ蜜桃 | 性做久久久久久免费观看欧美| 欧美专区在线观看一区| 亚洲资源中文字幕| 91精品国产品国语在线不卡| 婷婷综合五月天| 精品久久久久久久久久久久包黑料| 日本亚洲一区二区| 久久综合一区二区| 成人av在线资源| 亚洲国产精品久久人人爱| 欧美日韩极品在线观看一区| 捆绑变态av一区二区三区| 久久蜜臀精品av| 94-欧美-setu| 日韩不卡免费视频| 欧美国产欧美亚州国产日韩mv天天看完整 | 91精品婷婷国产综合久久| 欧美aaaaaa午夜精品| 国产欧美一区二区三区在线看蜜臀| 成人伦理片在线| 午夜欧美一区二区三区在线播放| 欧美一区二区视频在线观看| 国产美女视频一区| 亚洲一区二区三区视频在线| 精品精品国产高清a毛片牛牛| av不卡在线播放| 美女尤物国产一区| 亚洲日本va午夜在线电影| 在线不卡免费欧美| 97久久精品人人澡人人爽| 婷婷开心久久网| 国产精品国产a| 欧美成人乱码一区二区三区| 91丝袜高跟美女视频| 极品瑜伽女神91| 亚洲大片精品永久免费| 国产精品免费看片| 日韩一区二区三区四区五区六区| 99麻豆久久久国产精品免费优播| 奇米影视在线99精品| 亚洲精品日产精品乱码不卡| 久久午夜电影网| 欧美肥大bbwbbw高潮| 成人avav在线| 韩国女主播成人在线观看| 五月天欧美精品| 一区二区三区四区中文字幕| 欧美国产成人精品| 精品国产精品网麻豆系列| 欧美另类videos死尸| 色八戒一区二区三区| 成人免费高清在线观看| 久久99精品国产.久久久久| 亚洲一区二区三区免费视频| 最新国产の精品合集bt伙计| 国产调教视频一区| 欧美精品一区二区三| 欧美一级理论片| 欧美人xxxx| 欧美日韩精品二区第二页| 欧美性大战久久久久久久蜜臀| 成人一道本在线| 成人免费精品视频| eeuss影院一区二区三区 | 亚洲地区一二三色| 亚洲午夜羞羞片| 亚洲成人高清在线| 一区二区三区成人在线视频| 亚洲欧美激情插 | 中文字幕不卡的av| 国产午夜精品一区二区三区四区 | 国产精品国产三级国产a| 中文字幕+乱码+中文字幕一区| 久久久久久久久久久久久久久99| 久久综合九色综合久久久精品综合 | 欧美精品v国产精品v日韩精品 | 久久97超碰色| 精品一区二区在线看| 黄页网站大全一区二区| 国产综合成人久久大片91| 国产寡妇亲子伦一区二区| 成人毛片老司机大片| 91色porny| 欧美日韩高清在线| 精品久久久久一区二区国产| 国产性做久久久久久| 亚洲视频在线一区| 午夜精品久久久久久不卡8050| 美女免费视频一区二区| 国产成人av电影在线播放| 99久久亚洲一区二区三区青草| 欧洲中文字幕精品| 欧美一级在线免费| 中文字幕免费观看一区| 一区二区三区欧美| 麻豆精品一区二区av白丝在线| 丰满少妇在线播放bd日韩电影| 972aa.com艺术欧美| 日韩一区二区在线观看视频 | 成人福利视频在线看| 在线观看91精品国产入口| 欧美第一区第二区| 亚洲欧洲一区二区在线播放| 日韩精品视频网站| 成人一区二区视频| 在线不卡的av| 亚洲欧美另类图片小说| 麻豆精品在线观看| 91福利视频在线| 国产欧美精品日韩区二区麻豆天美| 亚洲免费色视频| 久久精品国产亚洲高清剧情介绍| 91在线小视频| 久久综合资源网| 日韩不卡免费视频| 一本大道久久精品懂色aⅴ| 欧美电影免费观看高清完整版在线观看| 久久久久九九视频|