OpenJudge计算概论-异常细胞检测

简介: /*======================================================================== 异常细胞检测 总时间限制: 1000ms 内存限制: 65536kB 描述 我们拍摄的一张CT照片用一个二维数组来存储,假设数组中的每个点代表一个细胞。
/*========================================================================
异常细胞检测
总时间限制: 1000ms 内存限制: 65536kB
描述
我们拍摄的一张CT照片用一个二维数组来存储,假设数组中的每个点代表一个细胞。每个细胞的颜色用0到255之间(包括0和255)的一个整数表示。我们定义一个细胞是异常细胞,如果这个细胞的颜色值比它上下左右4个细胞的颜色值都小50以上(包括50)。数组边缘上的细胞我们不检测。现在我们的任务是,给定一个存储CT照片的二维数组,写程序统计照片中异常细胞的数目。
输入
第一行包含一个整数N(100>=N>2).
下面有 N 行,每行有 N 个0~255之间的整数,整数之间用空格隔开。
输出
输出只有一行,包含一个整数,为异常细胞的数目。
样例输入
4
70 70 70 70
70 10 70 70
70 70 20 70
70 70 70 70 
样例输出
2
==========================================================================*/
#include<stdio.h>
#include<math.h>
int main()
{
    int N;
    int a[102][102],i,j;
    int s=0;
    bool aa,b,c,d;
    //freopen("4.in","r",stdin);
    scanf("%d",&N);
    for(i=0;i<N;i++)
    {
        for(j=0;j<N;j++)
            scanf("%d",&a[i][j]);
    }
    N--;
    for(i=1;i<N;i++)
    {
        for(j=1;j<N;j++)
        {
            aa=(bool)(fabs(a[i][j]-a[i-1][j])>=50);
            b=(bool)(fabs(a[i][j]-a[i+1][j])>=50);
            c=(bool)(fabs(a[i][j]-a[i][j-1])>=50);
            d=(bool)(fabs(a[i][j]-a[i][j+1])>=50);
            if(aa&&b&&c&&d)
                s++;
        }
    }
    printf("%d\n",s);
    return 0;
}

 

相关文章
|
4月前
|
存储 算法 索引
模拟算法题练习(二)(DNA序列修正、无尽的石头)
模拟算法题练习(二)(DNA序列修正、无尽的石头)
|
4月前
|
移动开发
R语言线性回归模型拟合诊断异常值分析家庭燃气消耗量和卡路里实例带自测题
R语言线性回归模型拟合诊断异常值分析家庭燃气消耗量和卡路里实例带自测题
|
机器学习/深度学习
差异基因通路富集分析的统计学假设-个人见解分享
本文主要分享了学习 “差异基因通路富集中使用的 超几何检验方法背后意义” 的个人见解
226 0
|
机器学习/深度学习 编解码 算法
CenterNet++ | CenterNet携手CornerNet终于杀回来了,实时高精度检测值得拥有!(一)
CenterNet++ | CenterNet携手CornerNet终于杀回来了,实时高精度检测值得拥有!(一)
142 0
|
编解码 vr&ar 计算机视觉
CenterNet++ | CenterNet携手CornerNet终于杀回来了,实时高精度检测值得拥有!(二)
CenterNet++ | CenterNet携手CornerNet终于杀回来了,实时高精度检测值得拥有!(二)
178 0
|
机器学习/深度学习 编解码 监控
姿态估计 | 基于CenterNet究竟还可以做多少事情?AdaptivePose便是经典!
姿态估计 | 基于CenterNet究竟还可以做多少事情?AdaptivePose便是经典!
289 0
姿态估计 | 基于CenterNet究竟还可以做多少事情?AdaptivePose便是经典!
|
Java
Java实现最小二乘法线性拟合,传感与检测,单臂半桥全桥实验,江南大学自动化
Java实现最小二乘法线性拟合,传感与检测,单臂半桥全桥实验,江南大学自动化
187 0
Java实现最小二乘法线性拟合,传感与检测,单臂半桥全桥实验,江南大学自动化
|
数据挖掘
2022国赛C题古代玻璃制品的成分分析与鉴别思路分析
2022国赛C题古代玻璃制品的成分分析与鉴别思路分析
15180 9
文献解读|2019-nCoV感染后胆管细胞特异性ACE2表达可能导致肝损伤
文献解读|2019-nCoV感染后胆管细胞特异性ACE2表达可能导致肝损伤
148 0
文献解读|2019-nCoV感染后胆管细胞特异性ACE2表达可能导致肝损伤
|
算法 C#
【年终分享】彩票数据预测算法(一):离散型马尔可夫链模型实现【附C#代码】
原文:【年终分享】彩票数据预测算法(一):离散型马尔可夫链模型实现【附C#代码】 前言:彩票是一个坑,千万不要往里面跳。任何预测彩票的方法都不可能100%,都只能说比你盲目去买要多那么一些机会而已。   已经3个月没写博客了,因为业余时间一直在研究彩票,发现还是有很多乐趣,偶尔买买,娱乐一下。
1525 0