洛谷 P1451 求細胞數量

2022-04-06 22:40:00 字數 699 閱讀 7780

一矩形陣列由數字0到9組成,數字1到9代表細胞,細胞的定義為沿細胞數字上下左右若還是細胞數字則為同一細胞,求給定矩形陣列的細胞個數。(1<=m,n<=100)?

輸入格式:

輸入:整數m,n(m行,n列)

矩陣輸出格式:

輸出:細胞的個數

輸入樣例#1: 複製

4  10

0234500067

1034560500

2045600671

0000000089

輸出樣例#1: 複製

4
思路:搜尋

#include#include

#include

#include

using

namespace

std;

intn,m,ans;

char s[110

];int map[110][110

];int dx[4]=;

int dy[4]=;

void dfs(int x,int

y) }

}int

main()

for(int i=1;i<=n;i++)

for(int j=1;j<=m;j++)

if(map[i][j])

cout

<}

洛谷P1451 求細胞數量

一矩形陣列由數字0到9組成,數字1到9代表細胞,細胞的定義為沿細胞數字上下左右若還是細胞數字則為同一細胞,求給定矩形陣列的細胞個數。1 m,n 100 輸入格式 輸入 整數m,n m行,n列 矩陣輸出格式 輸出 細胞的個數 輸入樣例 1 複製 4 10 0234500067 1034560500 2...

洛谷P1451 求細胞數量

一矩形陣列由數字0到9組成,數字1到9代表細胞,細胞的定義為沿細胞數字上下左右若還是細胞數字則為同一細胞,求給定矩形陣列的細胞個數。如上圖所示,該矩陣可以劃分為4個細胞。對該矩陣進行掃瞄,如果當前元素不為0,細胞個數加1,然後對其四個方向進行遞迴,然後將當前元素置為0。這樣子通過兩重迴圈就可以找到矩...

洛谷P1451 求細胞數量

洛谷p1451 求細胞數量 題目描述 一矩形陣列由數字0到9組成,數字1到9代表細胞,細胞的定義為沿細胞數字上下左右若還是細胞數字則為同一細胞,求給定矩形陣列的細胞個數。1 m,n 100 輸入格式 輸入 整數m,n m行,n列 矩陣輸出格式 輸出 細胞的個數 輸入輸出樣例 輸入 1 4 10 02...