麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

HDU 2102 A 計劃(bfs)

2019-11-08 03:22:59
字體:
來源:轉載
供稿:網友

剛開始沒注意到起點已經給定(0,0,0),還自己通過S去找到起點的坐標;

#include<cstdio>#include<queue>#include<cstring>using namespace std;const int maxn=10+2;struct node{	int x,y,z;	node(int x=0,int y=0,int z=0):x(x),y(y),z(z){}}ne;char g[maxn][maxn][maxn];int d[maxn][maxn][maxn];int N,M,T;int dir[][2]={{1,0},{-1,0},{0,-1},{0,1}};  //上下左右 bool isValid(node &nd){	return nd.x>=0&&nd.x<N && nd.y>=0&&nd.y<M;}void bfs(){	memset(d,0,sizeof(d));	queue<node>q;	q.push(node(0,0,0));	while(!q.empty()){		node u=q.front();		q.pop();		if(u.x==ne.x && u.y==ne.y && u.z==ne.z){			if(d[u.x][u.y][u.z]>T){			PRintf("NO/n");return ; 		}			printf("YES/n");			return ;		}		for(int i=0;i<4;i++){				node v=node(dir[i][0]+u.x,dir[i][1]+u.y,u.z);				if(isValid(v) && !d[v.x][v.y][v.z] && g[v.x][v.y][v.z]!='*')				{				if(g[v.x][v.y][v.z]!='#')q.push(v);        //如果是傳輸機不加入隊列 				d[v.x][v.y][v.z]=d[u.x][u.y][u.z]+1;								if(g[v.x][v.y][v.z]=='#'){				int t;				if(u.z==0)t=1;				else t=0;				node v2=node(v.x,v.y,t);								if(g[v2.x][v2.y][v2.z]!='*' && g[v2.x][v2.y][v2.z]!='#' && !d[v2.x][v2.y][v2.z]){					q.push(v2);					d[v2.x][v2.y][v2.z]=d[v.x][v.y][v.z];				}			}		  }		}	}	printf("NO/n");}int main(){	int C;	scanf("%d",&C);	while(C--){		scanf("%d%d%d",&N,&M,&T);		getchar();	for(int k=0;k<2;k++){		for(int i=0;i<N;i++){			for(int j=0;j<M;j++){			scanf("%c",&g[i][j][k]);			if(g[i][j][k]=='P')ne.x=i,ne.y=j,ne.z=k;			}			getchar();		}		if(k==0)getchar();	}		bfs();	}	return 0;} 

在網上找了幾組測試數據,可以試下:

6  5 5 14S*#*..#........****....#...*.P#.*..***.....*.*.#..5 5 13S*#*..#........****....#...*.P#.*..***.....*.*.#..5 5 13S*#*..#........****....#...*.P#.*..***.....*.*.##.5 5 8S*#*#.#**......*****...#...*.P#.*..***.....*.*.##.1 4 10.#.#*.#P1 4 2.#.#*.#P

格式自己再調下,復制上來有點不對


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: av黄色片网站 | 午夜视频久久 | 桥本有菜免费av一区二区三区 | 国产精品一区网站 | 精品亚洲夜色av98在线观看 | 欧美色爱综合 | 福利在线免费 | 黄色的视频免费看 | 亚久久 | 国产精品无码久久久久 | 欧美一级三级在线观看 | 粉嫩一区 | 久久国产精品久久久久久久久久 | 成人免费看视频 | 亚洲成人播放 | 羞羞答答视频 | 黄色一级片在线免费观看 | 成人性视频免费网站下载软件 | 亚洲一区中文字幕 | 久久国产精品电影 | 欧美a视频在线观看 | 午夜视频在线在免费 | 全免费午夜一级毛片真人 | 欧美一级在线看 | 国产91久久久久久 | 日韩三区视频 | 国产91九色在线播放 | 暴力肉体进入hdxxxx古装 | 午夜视频免费播放 | 一级裸体视频 | 久草在线观看福利视频 | 亚洲天堂中文字幕在线观看 | 啪啪毛片 | 久久久久国产成人精品亚洲午夜 | 免费国产人成网站 | 天堂成人国产精品一区 | 欧美日韩国产成人在线 | 在线中文字幕网站 | 羞羞视频免费观看网站 | 久久综合给合久久狠狠狠97色69 | 97se亚洲综合在线韩国专区福利 |