关注
是不是因为没有循环输入。 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
相关推荐

点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 哪些公司开提前批了? #
26162次浏览 263人参与
# 华子oc时间线 #
1244205次浏览 6484人参与
# 风评不好的公司,你会去吗? #
61116次浏览 442人参与
# 实习如何「偷」产出? #
50889次浏览 1329人参与
# 除了主业以外,你还有哪些其他收入? #
12049次浏览 201人参与
# 不卡学历的大厂有哪些? #
29095次浏览 228人参与
# 哪些公司校招卡第一学历 #
68058次浏览 268人参与
# 校招阶段,学历VS技术哪个更重要? #
17609次浏览 188人参与
# 职场新人体验 #
25779次浏览 245人参与
# 腾讯音乐求职进展汇总 #
98124次浏览 570人参与
# 社恐入职新公司如何融入团队 #
11903次浏览 63人参与
# 校园里的破防时刻 #
11355次浏览 128人参与
# 你投递的公司有几家约面了? #
108940次浏览 779人参与
# Offer比较,你最看重什么? #
191615次浏览 1301人参与
# 你觉得技术面多长时间合理? #
100262次浏览 720人参与
# 你的秋招第一场笔试是哪家 #
147721次浏览 1484人参与
# 你最满意的offer薪资是哪家公司? #
33104次浏览 176人参与
# 你今年的平均薪资是多少? #
134033次浏览 686人参与
# 正在实习的碎碎念 #
1454788次浏览 13469人参与
# 实习打杂,要跑路吗 #
18234次浏览 205人参与