洛谷——P1451 求细胞数量

P1451 求细胞数量

题目描述

一矩形阵列由数字0到9组成,数字1到9代表细胞,细胞的定义为沿细胞数字上下左右若还是细胞数字则为同一细胞,求给定矩形阵列的细胞个数。(1<=m,n<=100)?

输入输出格式

输入格式:

输入:整数m,n(m行,n列)

矩阵

输出格式:

输出:细胞的个数

输入输出样例

输入样例#1:
4  10
0234500067
1034560500
2045600671
0000000089
输出样例#1:
4

感觉好玄学的问题、、、
#include<cmath>
#include<cstdio>
#include<cstring>
#include<cstdlib>
#include<iostream>
#include<algorithm>
#define N 510
using namespace std;
bool vis[N][N];
char a[N][N];
]={,,,-},yy[]={,-,,};
int read()
{
    ,f=; char ch=getchar();
    ; ch=getchar();}
    +ch-'; ch=getchar();}
    return x*f;
}
void dfs(int x,int y)
{
    ||y<||x>=n||y>=m||vis[x][y]) return ;
    vis[x][y]=true;
    ;i<;i++)
      ')
        dfs(x+xx[i],y+yy[i]);
}
int main()
{
    n=read(),m=read();
    ;i<n;i++)
      cin>>a[i];
    ;i<n;i++)
     ;j<m;j++)
      ')
       ans++,dfs(i,j);
    printf("%d",ans);
    ;
}
上一篇:实现多线程的方式之实现Callable接口


下一篇:函数的不同调用方式决定了this的指向不同