题目 2894: 肿瘤检测

题目描述:

一张CT扫描的灰度图像可以用一个N*N(0 < N <= 100)的矩阵描述,矩阵上的每个点对应一个灰度值(整数),其取值范围是0-255。我们假设给定的图像中有且只有一个肿瘤。在图上监测肿瘤的方法如下:如果某个点对应的灰度值小于等于50,则这个点在肿瘤上,否则不在肿瘤上。我们把在肿瘤上的点的数目加起来,就得到了肿瘤在图上的面积。任何在肿瘤上的点,如果它是图像的边界或者它的上下左右四个相邻点中至少有一个是非肿瘤上的点,则该点称为肿瘤的边界点。肿瘤的边界点的个数称为肿瘤的周长。现在给定一个图像,要求计算其中的肿瘤的面积和周长。

代码:

package lanqiao;

import java.math.BigInteger;
import java.util.*;

public class Main {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        int n=sc.nextInt();
        int a[][]=new int[n][n];

        int i,j;

        for(i=0;i<n;i++)

            for(j=0;j<n;j++)

                a[i][j]=sc.nextInt();

        int count1=0,count2=0;
        for(i=0;i<n;i++)
        {
            for(j=0;j<n;j++)
            {
                if(a[i][j]<=50)
                {
                    count1++;
                    if(i==0||i==n-1||j==0||j==n-1)
                        count2++;
                    else
                    {
                        if(a[i-1][j]>50||a[i+1][j]>50||a[i][j+1]>50||a[i][j-1]>50)
                            count2++;
                    }
                }
            }
        }
        System.out.println(count1+" "+count2);
    }
}

相关推荐

  1. 题目 2894: 肿瘤检测

    2024-03-29 04:30:03       22 阅读
  2. 题目 2884: 矩阵乘法

    2024-03-29 04:30:03       20 阅读
  3. 肿瘤面积(c++题解)

    2024-03-29 04:30:03       35 阅读
  4. LeetCode[题解] 2864. 最大二进制奇数

    2024-03-29 04:30:03       21 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-29 04:30:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-29 04:30:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-29 04:30:03       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-29 04:30:03       20 阅读

热门阅读

  1. 【深度学习】球衣号码识别 re-id追踪

    2024-03-29 04:30:03       19 阅读
  2. SpringBoot与Prometheus监控整合

    2024-03-29 04:30:03       21 阅读
  3. unity中 鼠标按下移动端与pc端的位置

    2024-03-29 04:30:03       18 阅读
  4. 设置火狐浏览器打开unity开发的webGL

    2024-03-29 04:30:03       21 阅读
  5. 蓝桥集训之小国王

    2024-03-29 04:30:03       20 阅读
  6. 数据仓库——无事实的事实表

    2024-03-29 04:30:03       21 阅读
  7. 31-4 命令执行漏洞 - RCE原理

    2024-03-29 04:30:03       21 阅读
  8. Day29:学习SpringCloud

    2024-03-29 04:30:03       22 阅读
  9. 学会这10个Python脚本来完成你的日常任务

    2024-03-29 04:30:03       19 阅读
  10. 突然断电导致git损坏修复

    2024-03-29 04:30:03       19 阅读