import java.util.Scanner;
public class B_1 {
public static int[][] directions={{-1,0},{1,0},{0,1},{0,-1}};
//四行两列
public static void main(String[] args){
Scanner scn=new Scanner(System.in);
int m=scn.nextInt();
int n=scn.nextInt();
int[][] matrix=new int[m][n];
int monitor=0;
// System.out.println(m+" "+n);
for(int i=0;i<m;i++){
for(int j=0;j<n;j++){
matrix[i][j]=scn.nextInt();
}
}
for(int x=0;x<m;x++){
for(int y=0;y<n;y++){//判断是否为1,即是否有停车
if(matrix[x][y]==1){
monitor++;
continue;
}
for(int i=0;i<4;i++){ //需要理解
int new_x=x+directions[i][0];
int new_y=y+directions[i][1];
if(new_x>=0&&new_x<m&&new_y>=0&&new_y<n&&matrix[new_x][new_y]==1){
monitor++;
break;
}
}
}
}
scn.close();
System.out.println(monitor);
}
}
需要打开多少监视器
最新推荐文章于 2024-09-21 10:38:43 发布