日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

幻想迷宫

發布時間:2025/3/8 编程问答 13 豆豆
生活随笔 收集整理的這篇文章主要介紹了 幻想迷宫 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題目描述

背景 Background

(喵星人LHX和WD同心協力擊退了汪星人的入侵,不幸的是,汪星人撤退之前給它們制造了一片幻象迷宮。)

WD:嗚嗚,腫么辦啊……

LHX:momo...我們一定能走出去的!

WD:嗯,+U+U!

描述 Description

幻象迷宮可以認為是無限大的,不過它由若干個N*M的矩陣重復組成。矩陣中有的地方是道路,用'.'表示;有的地方是墻,用'#'表示。LHX和WD所在的位置用'S'表示。也就是對于迷宮中的一個點(x,y),如果(x mod n,y mod m)是'.'或者'S',那么這個地方是道路;如果(x mod n,y mod m)是'#',那么這個地方是墻。LHX和WD可以向上下左右四個方向移動,當然不能移動到墻上。

請你告訴LHX和WD,它們能否走出幻象迷宮(如果它們能走到距離起點無限遠處,就認為能走出去)。如果不能的話,LHX就只好啟動城堡的毀滅程序了……當然不到萬不得已,他不想這么做。。。

輸入輸出格式

輸入格式:

?

輸入格式 InputFormat

輸入包含多組數據,以EOF結尾。

每組數據的第一行是兩個整數N、M。

接下來是一個N*M的字符矩陣,表示迷宮里(0,0)到(n-1,m-1)這個矩陣單元。

?

輸出格式:

?

輸出格式 OutputFormat

對于每組數據,輸出一個字符串,Yes或者No。

?

輸入輸出樣例

輸入樣例#1:?復制 5 4 ##.# ##S# #..# #.## #..# 5 4 ##.# ##S# #..# ..#. #.## 輸出樣例#1:?復制 Yes No

說明

數據范圍和注釋 Hint

對于30%的數據,N,M<=20

對于50%的數據,N.M<=100.

對于100%的數據,N,M<=1500,每個測試點不超過10組數據.

?

?

【題解】對于整個迷宮,如果能無限走可想而知左邊就是相對于中間是負的超出n,m如圖,所以我們只要記錄下訪問時候的絕對坐標,然后轉換成相對坐標即可。

#include<cstdio> #include<cstring> char s[1510][1510]; int dx[]= {-1,0,1,0},dy[]= {0,1,0,-1}; int n,m,sx,sy; bool v[1510][1510]; struct T {int x,y; } a[1510][1510]; bool dfs(int x,int y) {int px=(x%n+n)%n,py=(y%m+m)%m;if(s[px][py]=='#')return false;T &p=a[px][py];if(v[px][py])return p.x!=x||p.y!=y;v[px][py]=true;p.x=x,p.y=y;for(int i=0; i<4; i++)if(dfs(x+dx[i],y+dy[i]))return true;return false; } int main() {while(~scanf("%d%d",&n,&m)) {memset(v,0,sizeof(v));memset(a,0,sizeof(a));for(int i=0; i<n; i++) {scanf("%s",s[i]);for(int j=0; j<m; j++)if(s[i][j]=='S') {sx=i,sy=j;s[sx][sy]='.';}}if(dfs(sx,sy))puts("Yes");else puts("No");}return 0; }

?

轉載于:https://www.cnblogs.com/kcfzyhq/p/8543171.html

總結

以上是生活随笔為你收集整理的幻想迷宫的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 免费中文字幕视频 | 日韩特级毛片 | 国产夫妻视频 | 亚洲精品乱码久久久久久久 | 日韩欧美操| 久草资源福利 | 国产伦精品一区二区三区视频黑人 | 肥臀av| 一区视频在线 | 禁断介护老人中文字幕 | 成年人免费黄色 | a级片一区二区 | 亚洲av无码国产精品久久 | 色戒电影未测减除版 | 青青操免费在线视频 | 欧美色插 | 亚洲码欧美码一区二区三区 | 久久久久久黄色片 | 国产三级做爰高清在线 | 欧美一级电影在线 | 日本黄色免费看 | 88国产精品视频一区二区三区 | 日韩在线观看中文字幕 | 91丝袜一区二区三区 | 91中文字幕视频 | 中文在线观看免费高清 | 外国一级片 | 亚洲欧美日韩综合 | 久久精品1| 色诱av | 狠狠网站 | 做暧暧视频在线观看 | 亚洲成人另类 | 亚洲av成人精品一区二区三区 | 狠狠操狠狠操狠狠操 | 欧洲视频一区 | 欧美激情15p| 自拍偷拍第1页 | 中文字幕资源在线 | 高清中文字幕在线a片 | 黄色动漫软件 | 国产成人综合在线观看 | 色婷婷www | 少妇高潮惨叫久久久久久 | 双性娇喘浑圆奶水h男男漫画 | 欧美特级特黄aaaaaa在线看 | www网站在线观看 | 成人女同av免费观看 | 天天射天天拍 | 粉嫩av一区二区三区 | 成人a毛片久久免费播放 | 红桃视频一区二区三区免费 | 插女生下面| 国产91精品久久久久久久网曝门 | 美女无遮挡网站 | 中国videosex高潮hd | 青春草网站 | 色哟哟无码精品一区二区三区 | 久久久国 | 女人18片毛片60分钟 | 免费av视屏 | 91玉足脚交嫩脚丫在线播放 | 91嫩草香蕉 | 91av国产精品 | 日韩福利| 国产黄色片在线观看 | 波多野吉衣一区二区 | 2017天天干 | 亚洲综合色av | 亚洲人成电影在线播放 | 国产熟妇一区二区三区四区 | 国产黄视频在线观看 | 美女诱惑av | 8x国产一区二区三区精品推荐 | 污视频网站入口 | 中文字幕av一区 | 午夜精品三级久久久有码 | 国产精品手机在线观看 | 免费观看国产精品 | 国产精品一区二区久久毛片 | 亚洲男人天堂网 | 久久香蕉精品视频 | 少妇熟女视频一区二区三区 | 在线色播 | 亚洲国产成人精品视频 | 日韩激情在线播放 | 狠狠操狠狠操狠狠操 | 国产日产欧洲无码视频 | 国产精品2| 91高清在线免费观看 | 四季av在线一区二区三区 | 日本韩国欧美一区二区三区 | 国产成人在线看 | 日本午夜在线 | 动漫av网站免费观看 | 日日碰狠狠添天天爽无码 | 欧美色成人 | 色伊伊| 老司机精品视频在线播放 |