poj 2713肿瘤面积(java)
2011-05-16 22:46
387 查看
本文内容已经移至我最新的个人博客,欢迎大家到我的新网站交流学习。 查看文章请点我。
import java.util.*;
import java.io.*;
public class Main {
public static void main(String []args)throws Exception{
Scanner input=new Scanner(System.in);
int n,i1=0,j1=0,j2=0,i2=0,s,m=0;
n=input.nextInt();
int a[][]=new int
;
for(int i=0;i<a.length;i++){
for(int j=0;j<a[i].length;j++){
a[i][j]=input.nextInt();
}
}
if(n<=2){
System.out.println(0);
System.exit(0);
}
for(int i=0;i<a.length;i++){
for(int j=0;j<a[i].length-1;j++){
if(a[i][j]==0&&m==0){
i1=i;
j1=j;
m++;
}
else if(a[i][j]==0&&a[i][j+1]==255&&i==i1){
j2=j;
}
else if(a[i][j]==0&&(j+1)==n-1&&i==i1){
j2=j+1;
}
else if(a[i][j]==0&&a[i][j+1]==0&&i!=i1){
i2=i;
}
}
}
if((j2-j1)==0){
System.out.println(0);
}
else{s=(j2-j1-1)*(i2-i1-1);
System.out.println(s);
}
}
}
import java.util.*;
import java.io.*;
public class Main {
public static void main(String []args)throws Exception{
Scanner input=new Scanner(System.in);
int n,i1=0,j1=0,j2=0,i2=0,s,m=0;
n=input.nextInt();
int a[][]=new int
;
for(int i=0;i<a.length;i++){
for(int j=0;j<a[i].length;j++){
a[i][j]=input.nextInt();
}
}
if(n<=2){
System.out.println(0);
System.exit(0);
}
for(int i=0;i<a.length;i++){
for(int j=0;j<a[i].length-1;j++){
if(a[i][j]==0&&m==0){
i1=i;
j1=j;
m++;
}
else if(a[i][j]==0&&a[i][j+1]==255&&i==i1){
j2=j;
}
else if(a[i][j]==0&&(j+1)==n-1&&i==i1){
j2=j+1;
}
else if(a[i][j]==0&&a[i][j+1]==0&&i!=i1){
i2=i;
}
}
}
if((j2-j1)==0){
System.out.println(0);
}
else{s=(j2-j1-1)*(i2-i1-1);
System.out.println(s);
}
}
}
相关文章推荐
- POJ 2713 肿瘤面积 解题报告
- POJ 百炼 保研机试 2713:肿瘤面积
- 百练2713:肿瘤面积
- 百练---肿瘤面积---2713
- 2713:肿瘤面积
- 第2章练习题--4--肿瘤面积--2713
- 2713:肿瘤面积
- 百练OJ:2713:肿瘤面积
- POJ 1001 Exponentiation【高精度用java】
- poj1279-Art Gallery 直线围成的区域的面积(半平面交模板题)
- poj日记(2965)java
- poj 1151 Atlantis】线段树之扫描线(面积并)
- POJ 1005 I Think I Need a Houseboat [解题报告] Java
- Poj 1255 覆盖的面积
- poj 1569 三角形求面积(形内不包含其他点的最大三角形面积)
- poj 1654 Area(叉积求多边形面积)
- POJ 1088 Java:滑雪(动态规划)
- poj 1503 第一个java
- POJ-3157-Java vs C++
- poj 2079 求一个平面所有点构成最大三角形的面积