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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Red and Black (找到一个标记一个)

發布時間:2025/3/15 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Red and Black (找到一个标记一个) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題目鏈接:http://poj.org/problem?id=1979

?

題目大意:

有一個長方形的房間,上面鋪著正方形的瓷磚。每塊瓷磚都是紅色或黑色的。一個男人站在一塊黑色的瓷磚上。從一個瓦片,他可以移動到四個相鄰瓦片中的一個。但是他不能在紅瓦上移動,他只能在黑瓦上移動。

?

編寫一個程序,通過重復上面描述的動作來計算他可以到達的黑色方塊的數量。

輸入

輸入由多個數據集組成。數據集以包含兩個正整數W和H的行開始;W和H分別是x和y方向上的瓦片數。W和H不超過20。

'.——一塊黑瓷磚

“#”——紅色瓷磚

@——一個男人在黑色的平鋪上(數據集中只出現一次)

?

思路:

找到起始位置然后進行 dfs,找到一個就標記一個,然后一直走下去

一開始自己想錯了,我以為是找最多的可以走的。但是后來感覺根據題目的意思來看就是找到一條路就可以了。哭泣

?

AC代碼:

1 #include <cstdio> 2 #include <string> 3 #include <iostream> 4 #include <algorithm> 5 #include <string.h> 6 #include <math.h> 7 #include <vector> 8 9 using namespace std; 10 11 const int maxn = 30; 12 13 char ss[maxn][maxn]; 14 int mx[] = {0,0,1,-1}; 15 int my[] = {1,-1,0,0}; 16 int vis[maxn][maxn]; 17 int n,m; 18 int cnt = 0; 19 20 bool check(int i,int j) 21 { 22 if (ss[i][j] == '.' && !vis[i][j]) 23 return true; 24 return false; 25 } 26 27 void dfs(int row,int col) 28 { 29 for (int i=0;i<4;i++) 30 { 31 int nx = row + mx[i]; 32 int ny = col + my[i]; 33 if (check(nx,ny)) 34 { 35 cnt++; 36 vis[nx][ny] = 1; 37 dfs(nx,ny); 38 } 39 } 40 41 } 42 43 44 int main() { 45 while (cin >> m >> n) { 46 if (m == 0 && n == 0) 47 return 0; 48 bool flag = false; 49 cnt = 0; 50 memset(vis,0, sizeof(vis)); 51 memset(ss,'#', sizeof(ss)); 52 for (int i = 1; i <= n; i++) { 53 for (int j = 1; j <= m; j++) { 54 cin >> ss[i][j]; 55 } 56 } 57 for (int i = 1; i <= n; i++) { 58 for (int j = 1; j <= m; j++) { 59 if (ss[i][j] == '@') { 60 dfs(i, j); 61 printf("%d\n", cnt + 1); 62 flag = true; 63 break; 64 } 65 } 66 if (flag) 67 break; 68 } 69 } 70 }

?

轉載于:https://www.cnblogs.com/-Ackerman/p/11175129.html

新人創作打卡挑戰賽發博客就能抽獎!定制產品紅包拿不停!

總結

以上是生活随笔為你收集整理的Red and Black (找到一个标记一个)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 人妻无码久久精品人妻 | www.xxx国产| 噼里啪啦动漫 | a天堂在线 | 亚洲综合中文字幕在线 | 欧美一本 | 亚洲成人黄色av | 亚洲天堂网一区 | 欧美精品久久 | 一区二区精品在线观看 | 国产三区在线观看 | 99久免费精品视频在线观78 | 高清乱码毛片 | 久久欧美 | 深夜免费在线视频 | www色com| 午夜操操 | 久久久久久99精品 | 日韩黄色片免费看 | 污网站免费看 | 日韩三级一区二区三区 | 久久久精品一区二区 | 国产精品国产三级国产在线观看 | 亚洲欧美一区二区三区在线 | 久久99国产视频 | 亚洲天堂中文字幕在线观看 | 欧美福利精品 | 伊人激情在线 | 一区二区三区四区免费视频 | 国产一级视频在线播放 | 国产伦精品一区二区三区视频免费 | 草莓视频18免费观看 | 亚洲在线第一页 | 深夜激情视频 | 91成人短视频在线观看 | 日韩精品理论 | 成年人免费在线观看网站 | 国产精品熟女久久久久久 | 91伦理视频 | 超碰日日干 | 一区亚洲 | 一区二区三区精品免费视频 | 色七七亚洲 | av手机网站 | 久久久久久精 | 91爽爽| 国产精品理论在线观看 | 色xxxx| 色婷婷久 | 久久久久久无码精品大片 | 日日夜夜爽爽 | 亚洲午夜在线视频 | 丰满少妇高潮在线观看 | 九九久久国产视频 | 日本精品久久久久中文字幕 | 黑人巨大精品欧美一区免费视频 | 欧美激情天堂 | 成年人网站在线观看视频 | 少妇做爰免费理伦电影 | 亚洲成色网 | 日本a区| 一级免费毛片 | 成人一级影视 | 色婷婷成人网 | 男生插女生的网站 | 日日麻批免费视频播放 | 日日碰日日操 | 国产一区二区三区自拍 | 中文字幕av高清片 | 天堂精品一区二区三区 | 国产区精品视频 | 91视频日本 | 午夜成年人 | 亚洲免费在线视频观看 | 伊人网视频在线 | 国产一区二区三区在线视频观看 | 久久久久久久久久免费视频 | 浴室里强摁做开腿呻吟男男 | 欧美疯狂做受xxxxx高潮 | 日韩精品二区在线观看 | 免费看片91 | 久久av资源 | 狠狠艹视频 | 麻豆久久久9性大片 | 日本高清免费看 | 国产精品白浆一区二小说 | 国产在线播放91 | 封神榜二在线高清免费观看 | 黄色一级小视频 | 精品国产一区二区三区久久久蜜月 | 青青艹在线观看 | 精品久久久久久久久久久 | 日本欧美色 | 波多野结衣国产 | 翔田千里一区二区三区av | 欧美黑人狂野猛交老妇 | 午夜在线一区二区 | 青青草社区 | 日韩 欧美 中文 |