POJ 百炼 保研机试 2713:肿瘤面积
来源:互联网 发布:企业出纳工作流程 知乎 编辑:程序博客网 时间:2024/05/10 14:46
2713:肿瘤面积
- 查看
- 提交
- 统计
- 提示
- 提问
- 总时间限制:
- 1000ms
- 内存限制:
- 65536kB
- 描述
在一个正方形的灰度图片上,肿瘤是一块矩形的区域,肿瘤的边缘所在的像素点在图片中用0表示。其它肿瘤内和肿瘤外的点都用255表示。现在要求你编写一个程序,计算肿瘤内部的像素点的个数(不包括肿瘤边缘上的点)。已知肿瘤的边缘平行于图像的边缘。
- 输入
- 只有一个测试样例。第一行有一个整数n,表示正方形图像的边长。其后n行每行有n个整数,取值为0或255。整数之间用一个空格隔开。已知n不大于1000。
- 输出
- 输出一行,该行包含一个整数,为要求的肿瘤内的像素点的个数。
- 样例输入
5255 255 255 255 255255 0 0 0 255255 0 255 0 255255 0 0 0 255255 255 255 255 255
- 样例输出
1
- 提示
- 如果使用静态数组来表示图片数据,需要将该数组定义成全局变量。
#include<stdio.h>int map[1000][1000];int main(){int n;scanf("%d",&n); int t1,t2,flag1=0,flag2=0,t11,t22,t=0;for(int i=0;i<n;i++){for(int j=0;j<n;j++){scanf("%d",&map[i][j]);if(flag1==0){if(map[i][j]==0){t1=i;t2=j;flag1=1; } } } }for(int i=n-1;i>=0;i--){for(int j=n-1;j>=0;j--){if(flag2==0){if(map[i][j]==0){t11=i;t22=j;flag2=1;break; } }}}for(int i=t1;i<=t11;i++){for(int j=t2;j<=t22;j++){if(map[i][j]!=0){t++;}}} printf("%d\n",t);}
1 0
- POJ 百炼 保研机试 2713:肿瘤面积
- POJ 百炼 保研机试 2677:肿瘤检测
- 百练---肿瘤面积---2713
- 百练2713:肿瘤面积
- poj 2713肿瘤面积(java)
- 百练OJ:2713:肿瘤面积
- 2713:肿瘤面积
- 2713:肿瘤面积
- 百练noi18:肿瘤面积
- 肿瘤面积
- 18:肿瘤面积
- 第2章练习题--4--肿瘤面积--2713
- POJ 百炼 保研机试 2965:玛雅历
- POJ 百炼 保研机试 2712:细菌繁殖
- POJ 百炼 保研机试 2733:判断闰年
- POJ 百炼 保研机试 2973:Skew数
- POJ 百炼 保研机试 2680:化验诊断
- POJ 百炼 保研机试 2800:垂直直方图
- AndroidManifest 中original-package标签
- Android开发UI之淡化系统状态栏
- 用Theano学习Deep Learning(三):卷积神经网络
- MAC系统安装MySql
- SDWebImage详解
- POJ 百炼 保研机试 2713:肿瘤面积
- hybris 5.7下载安装教程
- Mysql学习篇之---四种Blob类型
- 黑马程序员——多态
- 网格部件如何实现列内容的自动换行
- 【Java并发编程】:使用synchronized获取互斥锁的几点说明
- bitnami redmine安装、配置、备份、恢复
- PopupWindow
- maven安装以及eclipse配置maven 和maven Integration for eclipse