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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

蓝桥杯-长草-代码(BFS)

發布時間:2023/12/4 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 蓝桥杯-长草-代码(BFS) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一:題目

題目描述
小明有一塊空地,他將這塊空地劃分為 nn 行 mm 列的小塊,每行和每列的長度都為 1。

小明選了其中的一些小塊空地,種上了草,其他小塊仍然保持是空地。

這些草長得很快,每個月,草都會向外長出一些,如果一個小塊種了草,則它將向自己的上、下、左、右四小塊空地擴展,

這四小塊空地都將變為有草的小塊。請告訴小明,kk 個月后空地上哪些地方有草。

輸入描述
輸入的第一行包含兩個整數 n, mn,m。

接下來 nn 行,每行包含 mm 個字母,表示初始的空地狀態,字母之間沒有空格。如果為小數點,表示為空地,如果字母為 gg,表示種了草。

接下來包含一個整數 kk。 其中,2 \leq n, m \leq 1000,1 \leq k \leq 10002≤n,m≤1000,1≤k≤1000。

輸出描述
輸出 nn 行,每行包含 mm 個字母,表示 kk 個月后空地的狀態。如果為小數點,表示為空地,如果字母為 gg,表示長了草。

輸入輸出樣例
示例
輸入

4 5 .g... ..... ..g.. ..... 2 copy 輸出gggg. gggg. ggggg .ggg.

二:上碼

/**思路:1.這里要用到BFS遍歷,什么意思呢?BFS遍歷廣度優先遍歷,就是我們需要遍歷該節點的臨結點,如果臨界點為 . 的話那就給其賦值,同時記得標記上該結點已經訪問過了,等到該訪問該節點時,我們就不用再訪問了。 2.同時還要注意一個問題,我們需要考慮到處在邊界的元素,因為邊界上無 上/左/右/下對此的處理 我們是從[1,1]開始我們的第一個元素,同時盡量將我們的數組范圍開的大一些 **/ #include<bits/stdc++.h> using namespace std;char ans[1005][1005]; int visited[1005][1005] = {false}; int m,n,k;void Bfs(int i,int j) {if(ans[i][j] == '.' && visited[i][j] == false){ans[i][j] = 'g';visited[i][j] = true; }}int main () {cin >> m >> n;for (int i = 1; i <=m; i++) {for (int j = 1; j <= n; j++) {cin >> ans[i][j];}} cin >> k;while(k--) {memset(visited,false,sizeof(visited));//這個是為了解決 不同月分草的生長。 for (int i = 1; i <= m; i++) {for (int j = 1; j <= n; j++) {if (ans[i][j] == 'g' && visited[i][j] == false) {Bfs(i-1,j);Bfs(i+1,j);Bfs(i,j-1);Bfs(i,j+1);} }} }for (int i = 1; i <= m; i++) {for (int j = 1; j <= n; j++) {cout << ans[i][j];}cout << endl;}}

總結

以上是生活随笔為你收集整理的蓝桥杯-长草-代码(BFS)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 久久成人资源 | 18我禁在线观看 | 国产视频污在线观看 | 国产精品视频入口 | 亚洲一区人妻 | 亚洲色图在线视频 | 看片日韩 | 亚洲国产欧美在线 | 亚洲蜜臀av乱码久久精品蜜桃 | 波多野结衣a级片 | 亚洲做受高潮 | 久久人人做 | 最新在线中文字幕 | 亚洲vs天堂 | 婷色| 精品在线播放 | 日本午夜影视 | 国产免费黄色片 | 成人性生交大片免费看r链接 | 国产精品99久久久久久久久 | 天天舔天天射天天干 | 2019日韩中文字幕mv | 捆绑少妇玩各种sm调教 | 亚洲人妖在线 | 熟女俱乐部五十路六十路av | 久操伊人| 91综合在线 | 91蝌蚪91九色白浆 | 在线观看69| 69超碰| 亚洲色图视频在线观看 | 正在播放木下凛凛xv99 | 99精品综合 | 色婷婷狠狠18禁久久 | 久久久久久久久久久久久久久久久久久久 | 国产精品污 | 成人精品视频99在线观看免费 | 黑人糟蹋人妻hd中文字幕 | 7m精品福利视频导航 | 国产成人精品电影 | 秋霞影院av | 依人在线| 成人国产精品入口免费视频 | 在线免费观看黄色av | 91小宝寻花一区二区三区 | 日韩小视频在线 | 最新av导航 | 少妇扒开粉嫩小泬视频 | 日韩第三页 | 中文字幕在线天堂 | 看日本黄色录像 | 777片理伦片在线观看 | jizz国产精品 | 九九综合九九 | 初音未来打屁股 | 在线观看日韩av电影 | 午夜人体视频 | av毛片大全 | 男生尿隔着内裤呲出来视频 | 浓精h攵女乱爱av | 草莓视频成人在线 | 天天摸天天操天天射 | 看黄色的网址 | 97超碰免费 | 精品色图| 香蕉视频污在线观看 | 国产污视频网站 | 日韩一区二区免费在线观看 | 麻豆传媒映画官网 | 尤物在线视频观看 | 台湾佬美性中文娱乐网 | 一本色道久久综合狠狠躁 | 请用你的手指扰乱我吧 | 伊人激情| 精品国产网 | 中文永久免费观看 | 少妇人妻一区二区 | 日日综合| 综合色88 | 精品久久久久久中文字幕 | 人妖一级片| 国产免费大片 | 久综合网 | 欧美激情区 | 久久美女精品 | 国产精品拍拍 | 在线黄色av网站 | 久久午夜国产精品 | 久久精品牌麻豆国产大山 | 色伊人av | 天天综合网久久 | 人人澡人人透人人爽 | 欧美精品成人久久 | 日韩精品中文字幕一区 | 国产成人啪免费观看软件 | 欧美一页 | 日日夜夜国产精品 | 色窝网 | 超碰资源在线 |