是不是因为没有循环输入。 public class Main1 {     public int getSum(int[][] cube, int M, int N){         int sum = 0;         for(int temi = 1; temi <= M; temi++){             int temsum = 0;             for(int temj = 1; temj <= N; temj++){                 int val = cube[temi][temj];                 temsum += (val > cube[temi-1][temj])?val-cube[temi-1][temj]:0;                 temsum += (val > cube[temi+1][temj])?val-cube[temi+1][temj]:0;                 temsum += (val > cube[temi][temj-1])?val-cube[temi][temj-1]:0;                 temsum += (val > cube[temi][temj+1])?val-cube[temi][temj+1]:0;             }             sum += temsum;         }         return sum;     }     public static void main(String[] args){         Scanner sc = new Scanner(System.in);         Main1 obj = new Main1();         while(sc.hasNext()){             int M, N;             M = sc.nextInt();             N = sc.nextInt();             int[][] cube = new int[M+2][N+2];             for(int temi = 1; temi <= M; temi++){                 for(int temj = 1; temj <= N; temj++){                     cube[temi][temj] = sc.nextInt();                 }             }             int sum = obj.getSum(cube, M, N);             System.out.println(sum+2*M*N);         }     } }
点赞 1

相关推荐

小博真爱学习:真心建议别找太mini的
点赞 评论 收藏
分享
05-26 10:24
门头沟学院 Java
qq乃乃好喝到咩噗茶:其实是对的,线上面试容易被人当野怪刷了
找工作时遇到的神仙HR
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
昨天 14:18
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务