leetcode 892 三维形体的表面积

该博客详细介绍了LeetCode第892题的解决方案,内容涉及如何计算一个N*N网格上堆叠1*1*1立方体后的表面积,包括对正方体个数、重叠情况以及表面积计算公式的深入探讨。
摘要由CSDN通过智能技术生成

在 N * N 的网格上,我们放置一些 1 * 1 * 1 的立方体。

每个值 v = grid[i][j] 表示 v 个正方体叠放在对应单元格 (i, j) 上。

请你返回最终形体的表面积。

输入:[[1,0],[0,2]]
输出:16

每个正方体能够贡献6个单位面积,两个正方体重叠的话,会减少2个单位面积。两个正方体重叠,分成垂直重叠、行重叠、列重叠三种。
表面积 = 正方体个数 * 6 - 重叠个数 * 2

class Solution {
   
public:
    int surfaceArea(vector<vector<int>>& grid) {
   
        int m = grid.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值