健康的快乐 level
获赞
1
粉丝
1
关注
4
看过 TA
3
南京航空航天大学
2020
算法工程师
IP属地:上海
懒惰的小白
私信
关注
0 点赞 评论 收藏
分享
import sys import numpy as np ##读取第一行n,m line_0 = sys.stdin.readline().strip().split() list_1 = list(line_0) n = list_1[0] m = list_1[1] list2 = [] o = p = 0 ##读取n*m行矩阵 for i in range(int(n)):     a = list(sys.stdin.readline().strip().split())     list2.append(a) #矩阵每行最大值(左右表面积) for i in range(int(...
TwistedW:思路:总的立方体个数*6 - 重叠个数*2 从左到右,从前到后的顺序考虑重叠,这样不会重复也不会漏 if __name__ == "__main__":     N, M =map(int, input().split())     loc = []     area = 0     for _ in range(N):         tmp = list(map(int, input().split()))         area += sum(tmp)         loc.append(tmp)     area *= 6     sub = 0     for i in range(N):         for j in range(M):             if loc[i][j] > 1:                 sub += (loc[i][j]-1)*2             if j > 0:                 sub += min(loc[i][j-1], loc[i][j])*2             if i > 0:                 sub += min(loc[i-1][j], loc[i][j])*2     print(area - sub)
投递360集团等公司10个岗位 >
0 点赞 评论 收藏
分享
关注他的用户也关注了:
牛客网
牛客企业服务