


- #include
- using namespace std;
- int n,m,ans=0;
- char maze[501][501];
- bool vis[501][501];
- void dfs(int x,int y){
- vis[x][y]=true;
- for(int i=0;i
- if(maze[x][i]=='1'&&!vis[x][i])
- dfs(x,i);
- }
- for(int i=0;i
- if(maze[i][y]=='1'&&!vis[i][y])
- dfs(i,y);
- }
- }
- int main(){
- freopen("boom.in","r",stdin);
- freopen("boom.out","w",stdout);
- cin>>n>>m;
- for(int i=0;i
- for(int j=0;j
- cin>>maze[i][j];
- }
- }
- for(int i=0;i
- for(int j=0;j
- if(maze[i][j]=='1'&&!vis[i][j]){
- dfs(i,j);
- ans++;
- }
- }
- }
- cout<
- return 0;
- }
-
相关阅读:
LeetCode每日一题——808. 分汤
车间调度|基于帝王蝶优化算法的车间调度(Matlab代码实现)
ChinaSkills技能大赛网络系统管理Debian模块(样题一)||SERVER03 TASK配置
图论第一天|深度优先搜索理论基础、广度优先搜索理论基础、797.所有可能的路径
钡铼profinet总线模块可以拓展IO
apicloud影视解析APP源码 HTML
Linux ARM平台开发系列讲解(PCIE) 2.13.4 从软件的角度去学习PCIE硬件结构
机器学习-逻辑回归:从技术原理到案例实战
javaWep内置对象的使用
C++ day4
-
原文地址:https://blog.csdn.net/dragonpig668899/article/details/139560264