360笔试第一题,时间到了才写出来还没来得及粘贴,凉凉

dp = [0] * (n * m)
for i in range(n):
    for j in range(m):
        cur = mat[i][j] * 6 - (mat[i][j] - 1) * 2
        if j > 0:
            left = 2 * min(mat[i][j], mat[i][j - 1])
        else:
            left = 0
        if i > 0:
            up = 2 * min(mat[i][j], mat[i - 1][j])
        else:
            up = 0
        dp[i * n + j] = cur + dp[i * n + j - 1] - left - up
print(dp[-1])

#360公司##笔试题目##秋招#
全部评论

相关推荐

钱嘛数字而已:辅导员肯定不能同意,不然你出事了,他要承担责任。但是,脚和脑子都长在你自己身上,使用它还需要向辅导员报告么? 辅导员必须按流程拒绝你,然后你拿出成年人的态度,做自己的选择。
点赞 评论 收藏
分享
评论
1
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务