求助leetcode的892能过,360第一题只过了9%
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int row = scanner.nextInt();
int col = scanner.nextInt();
if (row < 1||row>100000 || col < 1 || col>100000) {
System.out.println(0);
return;
}
int[][] map = new int[row][col];
int all = 0;
for (int i = 0; i < row; i++) {
for (int j = 0; j < col; j++) {
int value = scanner.nextInt();
map[i][j] = value;
all += value*6;
if(value>1)
all= all-(value-1)*2;
if(i>0 && map[i-1][j]>0)
all = all-Math.min(value,map[i-1][j])*2;
if(j>0 && map[i][j-1]>0)
all = all-Math.min(value,map[i][j-1])*2;
}
}
System.out.println(all);
}
} 只能过9%,好想知道为什么#360公司##leetcode##笔试题目#

