日韩性视频-久久久蜜桃-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

總結

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

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

主站蜘蛛池模板: jizzjizz亚洲| 先锋影视av| 在线草| 国产吃瓜黑料一区二区 | 国产欧美二区 | 农村老熟妇乱子伦视频 | ktv做爰视频一区二区 | 亚洲最新在线观看 | 国产伦精品一区二区三 | 中文字幕在线观看1 | 四虎成人在线观看 | 国产免费91| 美女扒逼| 91精品在线观看视频 | 人妻无码一区二区三区久久99 | 精品国产1区2区 | 免费看裸体网站视频 | 91传媒视频在线观看 | 国产极品美女高潮无套嗷嗷叫酒店 | 伊人久久一区二区三区 | 呦女精品 | аⅴ资源天堂资源库在线 | 日本黄色免费视频 | 一级黄色片国产 | 亚洲不卡一区二区三区 | 亚洲国产精品一区二区尤物区 | 亚洲精品乱码久久久久久麻豆不卡 | 国产欧美一区二 | 国产一级免费观看 | 少妇系列av | 夜夜爽天天干 | 欧美日韩在线一区二区三区 | 国产成人在线一区 | 国产一级18片视频 | av调教| 日韩在线一卡 | 久久99国产精品久久99果冻传媒 | 久久精品国产亚洲av久一一区 | 一本视频在线 | 免费不卡视频 | 麻豆影视在线 | 88av在线视频 | 91精品国产91综合久久蜜臀 | 日本福利视频导航 | 日日噜噜噜夜夜爽爽狠狠视频97 | а√中文在线资源库 | 在线射 | 国产黄色观看 | 欧美日韩一级二级三级 | www.99爱| 国产精品污| 国产全是老熟女太爽了 | 久久久久久久久久久久久久久 | 欧美日韩在线免费播放 | 一本久久a精品一合区久久久 | 一区二区三区欧美视频 | 日本免费一二三区 | 欧美精品xxxxx | 亚洲人人精品 | 黄色工厂在线观看 | 日韩欧美中文字幕在线观看 | 欧美亚洲国产精品 | 午夜影院在线看 | 性高潮网站 | 久久精品黄aa片一区二区三区 | 亚洲综合免费观看高清完整版 | 日本成人在线看 | 99国产精品久久久久久久久久久 | 国产日韩一区二区三免费高清 | 99re6这里有精品热视频 | 欧美一区二区三区在线观看 | 人人干人人爽 | 18女人毛片 | 青青草色视频 | 四川丰满少妇被弄到高潮 | 国产日韩欧美久久 | 天堂在线视频免费 | 久久精品国产精品亚洲毛片 | 亚洲综合自拍偷拍 | 欧美黑人一级爽快片淫片高清 | 性色av蜜臀av色欲av | 我要操av | 99久久香蕉 | 亚洲区视频在线观看 | 青青草国产成人99久久 | 99re在线精品视频 | 成人午夜精品福利免费 | 日韩久久不卡 | 狠狠干b| 欧美另类xxxx野战 | 久久久久一区二区 | 色婷婷五 | 成人性生交免费看 | 国产在线资源 | 想要视频在线 | 特黄色一级片 | 日本二区视频 | 一区二区三区免费高清视频 | 爽妇综合网 |