[蓝桥杯][2018年第九届真题]全球变暖(DFS)
生活随笔
收集整理的這篇文章主要介紹了
[蓝桥杯][2018年第九届真题]全球变暖(DFS)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目描述
你有一張某海域NxN像素的照片,".“表示海洋、”#"表示陸地,如下所示:
…
.##…
.##…
…##.
…####.
…###.
…
其中"上下左右"四個方向上連在一起的一片陸地組成一座島嶼。例如上圖就有2座島嶼。
由于全球變暖導致了海面上升,科學家預測未來幾十年,島嶼邊緣一個像素的范圍會被海水淹沒。具體來說如果一塊陸地像素與海洋相鄰(上下左右四個相鄰像素中有海洋),它就會被淹沒。
例如上圖中的海域未來會變成如下樣子:
…
…
…
…
…#…
…
…
請你計算:依照科學家的預測,照片中有多少島嶼會被完全淹沒。
輸入
第一行包含一個整數N。 (1 <= N <= 1000)
以下N行N列代表一張海域照片。
照片保證第1行、第1列、第N行、第N列的像素都是海洋。
輸出
一個整數表示答案。
樣例輸入
7
…
.##…
.##…
…##.
…####.
…###.
…
樣例輸出
1
思路:對于每一個連通塊,都要判斷和海水相鄰的陸地元素數和這個連通塊總共的陸地元素數是否相等,如果想等的話,這個島嶼就會消失,否則就不會消失。
代碼如下:
努力加油a啊,(o)/~
總結
以上是生活随笔為你收集整理的[蓝桥杯][2018年第九届真题]全球变暖(DFS)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 小米米家小顽智能全自动猫砂盆预售:智能“
- 下一篇: 各地气温跳水大赛周末开赛:温度骤降15℃