关注
哇好不容易看到一个Python小伙伴,分享一下思路 n,m = [int(x) for x in input().split()]
A = []
for i in range(n):
A.append([int(x) for x in input().split()])
result = 0
#上下表面积都等于n*m
result += n*m*2
#A[i][j]左边的面积取决于A[i][j-1]的高度,右边的面积取决于A[i][j+1]的高度
#A[i][j]后面的面积取决于A[i-1][j]的高度,前面的面积取决于A[i+1][j]的高度
for i in range(n):
for j in range(m):
#左边
if j == 0:
result += A[i][j]
else:
result += max(0, A[i][j] - A[i][j-1])
#右边
if j == m-1:
result += A[i][j]
else:
result += max(0, A[i][j] - A[i][j+1])
#后面
if i == 0:
result += A[i][j]
else:
result += max(0, A[i][j] - A[i-1][j])
#前面
if i == n-1:
result += A[i][j]
else:
result += max(0, A[i][j] - A[i+1][j])
print(result)
查看原帖
点赞 3
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 哪些公司真双非友好? #
28917次浏览 133人参与
# 4399求职进展汇总 #
32901次浏览 189人参与
# 深信服秋招来了 #
266612次浏览 2900人参与
# 牛友们的论文几号送审 #
55981次浏览 817人参与
# 秋招感动瞬间 #
34086次浏览 317人参与
# 技术转行的心路历程 #
61864次浏览 693人参与
# 携程求职进展汇总 #
625680次浏览 4605人参与
# 应届生第一份工作最好去大厂吗? #
32778次浏览 577人参与
# 今年秋招还有金九银十吗 #
2886次浏览 27人参与
# 你们公司哪个部门最累? #
32179次浏览 233人参与
# 工作后会跟朋友渐行渐远吗 #
40894次浏览 300人参与
# 阿里云工作体验 #
25796次浏览 100人参与
# 大厂面试初体验 #
56512次浏览 275人参与
# 德州仪器求职进展汇总 #
11618次浏览 162人参与
# 贝壳求职进展汇总 #
30905次浏览 174人参与
# 机械人的薪资开到多少,才适合去? #
128664次浏览 473人参与
# 你会为了工作牺牲生活吗? #
47357次浏览 376人参与
# 签约有哪些注意事项 #
47655次浏览 273人参与
# 机械人,你拿到几个offer啦 #
48250次浏览 355人参与
# 毕业季,给职场新人一些建议 #
122820次浏览 2036人参与
# 海尔求职进展汇总 #
10644次浏览 37人参与
# 找工作时的取与舍 #
98288次浏览 755人参与