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;
}

 

相关文章
|
12月前
麒麟系统mate-indicators进程占用内存过高问题解决
【10月更文挑战第7天】麒麟系统mate-indicators进程占用内存过高问题解决
1187 2
|
11月前
|
数据采集 人工智能 DataWorks
限时优惠体验!DataWorks数据治理中心全新升级为数据资产治理
DataWorks进行全面升级,从数据治理中心转型为数据资产治理,强调业务视角下的数据分类与管理,引入Data+AI全链路数据血缘追踪,提升数据质量和安全性,促进跨部门协作。同时,提供限时优惠活动,助力企业高效利用数据资产。
1222 2
|
存储 安全 Java
Spring Boot如何优雅实现数据加密存储、模糊匹配和脱敏
我们也都知道在日常开发系统过程中,数据安全是非常重要的。特别是在当今互联网时代,个人隐私安全极其重要,一旦个人用户数据遭到攻击泄露,将会造成灾难级的事故问题。所有之前我们基于接口层进行数据安全处理是远远不够的,今天我们就来谈谈如何Model层(数据访问层)怎样做到优雅数据加密存储、模糊匹配及其脱敏展示,本文的主题:**数据加密存储、模糊匹配和脱敏展示**。
929 0
|
机器学习/深度学习 设计模式 算法
学习之路九阴真经(一)
学习之路九阴真经
197 0
|
缓存
MOTOROLA MVME5100 在重要的状态寄存器中使用
MOTOROLA MVME5100 在重要的状态寄存器中使用
163 0
MOTOROLA MVME5100 在重要的状态寄存器中使用
|
设计模式 缓存 监控
【设计模式】用Java实现代理模式
代理模式是一种结构设计模式,用于控制对其他对象的访问。在代理模式中,代理对象充当了被代理对象的接口,客户端通过与代理对象进行交互来间接访问被代理对象,从而可以在不改变客户端代码的情况下控制对被代理对象的访问。
125 0
51nod 2382 一半的一半 (sprintf()函数的用法)
51nod 2382 一半的一半 (sprintf()函数的用法)
91 0
|
人工智能 算法 安全
穿越周期,看见「Cloud 100 China」
在 AI、大数据和云计算三大技术浪潮叠加的背景下,中国尚未上市 Cloud 企业正在积蓄力量,厚积薄发,一步一个脚印向 Cloud 的砥砺前行。
337 0
穿越周期,看见「Cloud 100 China」