细胞
Time Limit : 3000/1000ms (Java/Other) Memory Limit : 65535/32768K (Java/Other)
Total Submission(s) : 19 Accepted Submission(s) : 11
Font: Times New Roman | Verdana | Georgia
Font Size: ← →
Problem Description
一矩形阵列由数字0到9组成,数字1到9代表细胞,细胞的定义为沿细胞数字上下左右还是细胞数字则为同一细胞,求给定矩形阵列的细胞个数。
Input
输入第一行为T,表示有T组测试数据,对于每组测试数据第一行为m和n(1<m,n<100),表示矩阵的行和列。下面m行是矩阵。
Output
对于每组测试数据,输出矩阵中的细胞个数。
Sample Input
1 4 10 0234500067 1034560500 2045600671 0000000089
Sample Output
4
思路分析:本题为搜索题目,题目意思为只要左右前后有数字即为一个细胞,所以只需分四个方向来搜索,用一个数组来记录坐标,然后用二维数组来记录位置跟标志。
#include<stdio.h>
#include<string.h