1329:【例8.2】细胞 2021-01-05

简介: 1329:【例8.2】细胞 2021-01-05

1329:【例8.2】细胞

时间限制: 1000 ms         内存限制: 65536 KB

【题目描述】

一矩形阵列由数字0到9组成,数字1到9代表细胞,细胞的定义为沿细胞数字上下左右还是细胞数字则为同一细胞,求给定矩形阵列的细胞个数。如:

阵列

4 10

0234500067

1034560500

2045600671

0000000089

有4个细胞。

【输入】

第一行为矩阵的行n和列m;

下面为一个n×m的矩阵。

【输出】

细胞个数。

【输入样例】

4 10

0234500067

1034560500

2045600671

0000000089

【输出样例】

4

1. #include <iostream>
2. #include <cstdio>
3. using namespace std;
4. int x[4]={-1,1,0,0};
5. int y[4]={0,0,-1,1};
6. int xb[100][100];
7. int al[1000][3];
8. int n,m,num=0;
9. void do_(int a,int b){
10.   num++;
11.   xb[a][b]=0;
12.   memset(al,0,sizeof(al));
13.   int t=0,w=1;
14.   al[1][1]=a;al[1][2]=b;
15.   while(w>t){
16.     t++;
17.     for(int k=0;k<=3;k++){
18.       int xx=al[t][1]+x[k];
19.       int yy=al[t][2]+y[k];
20.       if(xx>=1&&xx<=n&&yy>=1&&yy<=m&&xb[xx][yy]!=0){
21.         w++;
22.         al[w][1]=xx;
23.         al[w][2]=yy;
24.         xb[xx][yy]=0;
25.       }
26.     }
27.   }
28. }
29. int main(int argc, char *argv[])
30. {
31.   char s[100];
32.   cin>>n>>m;
33.   for(int i=1;i<=n;i++){
34.     cin>>s;
35.     for(int j=1;j<=m;j++)
36.       xb[i][j]=s[j-1]-'0';
37.   } 
38.   for(int i=1;i<=n;i++)
39.     for(int j=1;j<=m;j++)
40.       if(xb[i][j]!=0)
41.         do_(i,j);
42.   printf("%d\n",num);
43.   return 0;
44. }

 

相关文章
|
机器学习/深度学习
乳腺肿瘤预测
本案例使用逻辑回归分类器对乳腺肿瘤进行良性/恶性预测,并对预测模型进行指标测算与评价。
306 0
乳腺肿瘤预测
|
8月前
|
C++
C++细胞增殖
在编程猫的生物研究所里面,研究员正在对一种分裂能力很强的细胞进行药物试验,这种细胞里面有一种物质R,这种物质在细胞里面是一份一份存在的,数量越多,则细胞的体积越大。 已知该细胞在受到药物刺激后,会往它的右边生产一个新的细胞,新细胞内R物质的数量不会超过原细胞的三分之二,新细胞会紧紧附着在原细胞的右边,组成一个细胞团(两个及以上细胞附着在一起,称之为细胞团)。每个细胞只能生产一次,生产后原细胞无任何变化。新细胞在药物刺激下会继续生产新细胞,当细胞内的R物质少于3份时,则不会生产新细胞。 编程猫取来一个该细胞,里面的R物质含量为n,对其一直施加药物刺激,请你帮编程猫分析一下,整个过程最终可能会
62 1
C++细胞增殖
|
8月前
|
SQL 数据可视化 算法
单细胞Seurat - 降维与细胞标记(4)
单细胞Seurat - 降维与细胞标记(4)
110 2
|
8月前
|
编解码 算法 数据挖掘
单细胞Seurat - 细胞聚类(3)
单细胞Seurat - 细胞聚类(3)
93 0
单细胞Seurat - 细胞聚类(3)
|
机器学习/深度学习
有监督学习神经网络的回归拟合——基于红外光谱的汽油辛烷值预测(Matlab代码实现)
有监督学习神经网络的回归拟合——基于红外光谱的汽油辛烷值预测(Matlab代码实现)
233 0
|
算法 Linux 数据处理
单细胞免疫组库VDJ|和Nature学STARTRAC,定量T细胞动态变化
单细胞免疫组库VDJ|和Nature学STARTRAC,定量T细胞动态变化
558 0
|
算法 数据可视化
跟NBT学Scissor| bulk RNA + scRNA鉴定与目标表型相关的细胞亚群
跟NBT学Scissor| bulk RNA + scRNA鉴定与目标表型相关的细胞亚群
373 0
|
机器学习/深度学习 资源调度 算法
m基于WOA优化的SVM乳腺癌细胞和正常细胞分类识别算法matlab仿真,对比BP网络,SVM,PSO+SVM
m基于WOA优化的SVM乳腺癌细胞和正常细胞分类识别算法matlab仿真,对比BP网络,SVM,PSO+SVM
175 0
m基于WOA优化的SVM乳腺癌细胞和正常细胞分类识别算法matlab仿真,对比BP网络,SVM,PSO+SVM
|
机器学习/深度学习 传感器 算法
有监督学习神经网络的回归拟合——基于红外光谱的汽油辛烷值预测附Matlab代码
有监督学习神经网络的回归拟合——基于红外光谱的汽油辛烷值预测附Matlab代码
|
机器学习/深度学习 传感器 编解码
【图像融合】基于主成分结合小波离散变换PCA-DWT 的医学图像融合算法附matlab代码
【图像融合】基于主成分结合小波离散变换PCA-DWT 的医学图像融合算法附matlab代码

热门文章

最新文章