三维形体的表面积
2023-02-18 16:34:54 时间
三维形体的表面积
在 N * N 的网格上,我们放置一些 1 * 1 * 1 的立方体。
每个值 v = grid[i][j] 表示 v 个正方体叠放在对应单元格 (i, j) 上。
请你返回最终形体的表面积。
示例 1:
输入:[[2]]
输出:10
示例 2:
输入:[[1,2],[3,4]]
输出:34
示例 3:
输入:[[1,0],[0,2]]
输出:16
示例 4:
输入:[[1,1,1],[1,0,1],[1,1,1]]
输出:32
示例 5:
输入:[[2,2,2],[2,1,2],[2,2,2]]
输出:46
示例图
示例 1:
输入:[[2]]
输出:10
这个图长这样
2 个立方体分别贡献了 5 个单位的表面积。
示例 2:
输入:[[1,2],[3,4]]
输出:34
示例 3:
输入:[[1,0],[0,2]]
输出:16
示例 4:
输入:[[1,1,1],[1,0,1],[1,1,1]]
输出:32
中间是空心的!但是空心处那几个表面积也是要算的!
示例 5:
输入:[[2,2,2],[2,1,2],[2,2,2]]
输出:46
做法:
首先,一个柱体一个柱体的看,每个柱体是由:2 个底面(上表面/下表面)+ 所有的正方体都贡献了 4 个侧表面积。
然后,把柱体贴合在一起之后,我们需要把贴合的表面积给减掉,两个柱体贴合的表面积就是 两个柱体高的最小值*2。
相关文章
- 域渗透-横向移动命令总结
- PHP程序员面试时经常会被考的冒泡排序算法
- Spring框架学习笔记(2)——面向切面编程AOP
- Jsp学习笔记(2)——页面导航、表单、EL表达式
- ArcGIS QGIS学习二:图层如何只显示需要的部分几何面数据(附最新坐标边界下载全国省市区县乡镇)
- 新开源HTML5单文件网页版ACME客户端,可在线申请Let's Encrypt、ZeroSSL免费HTTPS多域名通配符泛域名SSL/TLS证书(RSA/ECC/ECDSA)
- Java开发桌面程序学习(13)——Javafx多线程 下载功能
- 移动端实现HTML5 mp3录音踩坑指南:系统播放音量变小、一些机型录音断断续续 之 MediaRecorder和AudioWorklet的终极对决
- 最新全国省市区县乡镇街道行政区划数据提取(2022年)
- 24位PCM采样数据转成16位算法,已实现PCM转WAV在线工具源码支持24bits、16bits、8bits
- (已过时)静态集成腾讯TBS X5内核WebView,从微信提取新版30M浏览器内核打包进apk
- HTML5实现DTMF(电话拨号按键信号)解码、编码,代码简单易于移植
- H5录音音频可视化-实时波形频谱绘制、频率直方图
- Java开发桌面程序学习(12)——Javafx 悬浮窗提示 tooltip
- 真实感受一下县比省大不包邮,省市区乡镇多级数据重装上阵
- Java开发桌面程序学习(11)——javafx 鼠标点击,右击,双击
- HTML5实时语音通话聊天,MP3压缩传输3KB每秒
- 设计和编写一个异步通用Picker选择器,用于时间日期、城市、商品分类的选择
- Java开发桌面程序学习(10)——css样式表使用以及Button使用
- 正则表达式:后面不要包含指定的字符串内容