日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

LeetCode 892. 三维形体的表面积(数学)

發布時間:2024/7/5 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 LeetCode 892. 三维形体的表面积(数学) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1. 題目

在 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 <= N <= 50 0 <= grid[i][j] <= 50

來源:力扣(LeetCode)
鏈接:https://leetcode-cn.com/problems/surface-area-of-3d-shapes
著作權歸領扣網絡所有。商業轉載請聯系官方授權,非商業轉載請注明出處。

2. 解題

  • 先把自己的完整表面積加上
  • 在看周圍有沒有,有的話,減去被遮蓋的部分
class Solution { public:int surfaceArea(vector<vector<int>>& grid) {int m = grid.size(), n = grid[0].size(), i, j, k, s = 0, x, y;vector<vector<int>> dir = {{1,0},{0,1},{0,-1},{-1,0}};for(i = 0; i < m; ++i)for(j = 0; j < n; ++j){if(grid[i][j] == 0)continue;s += 2+(grid[i][j]<<2);//上下表面2+4*hfor(k = 0; k < 4; ++k){ //周圍4個面存在嗎?x = i+dir[k][0];y = j+dir[k][1];if(x>=0 && x<m && y>=0 && y<n)s -= min(grid[i][j],grid[x][y]);//存在,減去沒露出來的(較低部分)}}return s;} };

  • 可以對每個立方柱,都只考慮兩個垂直方向的遮蓋,減去遮蓋面積*2
class Solution { public:int surfaceArea(vector<vector<int>>& grid) {int m = grid.size(), n = grid[0].size(), i, j, k, s = 0, x, y;vector<vector<int>> dir = {{1,0},{0,1}};//or {{1,0},{0,-1}};等for(i = 0; i < m; ++i)for(j = 0; j < n; ++j){if(grid[i][j] == 0)continue;s += 2+(grid[i][j]<<2);//上下表面2+4*hfor(k = 0; k < 2; ++k){x = i+dir[k][0];y = j+dir[k][1];if(x>=0 && x<m && y>=0 && y<n)s -= 2*min(grid[i][j],grid[x][y]);}}return s;} };

總結

以上是生活随笔為你收集整理的LeetCode 892. 三维形体的表面积(数学)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日本欧美久久久久免费播放网 | 久久久久久久黄色片 | 亚洲欧美视频在线观看 | 91国产丝袜播放在线 | 中文字幕线人 | 亚洲欧美综合久久 | 黄色在线免费 | 这里只有精品免费视频 | 日韩和欧美一区二区 | 男女在线观看视频 | 国产成人无码专区 | 男生女生搞鸡视频 | 成人一区二区在线 | 中文字幕一区二区三区人妻 | 国产精品xxxxxx| 国产乱码久久久久 | 久久久久久亚洲av无码专区 | 加勒比视频在线观看 | 狠狠艹视频 | 国产精品传媒在线观看 | 在线播放91| 欧美色亚洲| 国产学生美女无遮拦高潮视频 | 影音先锋男人资源网站 | 亚洲av无码一区二区三区在线播放 | 日韩极品视频在线观看 | 红桃视频一区 | 国产人妻一区二区三区四区五区六 | 国产成人一区在线观看 | 97超碰色 | 国产欧美精品区一区二区三区 | 韩国伦理电影免费在线 | 自拍偷拍精品视频 | 高清久久久 | 欧美在线视频你懂的 | 男女猛烈无遮挡免费视频 | 一区二区三区四区av | 国产精品一区二区三区在线免费观看 | 中文一区二区 | 中文字幕在线观看亚洲 | 无码人妻丰满熟妇区五十路百度 | 99视频观看| 日韩精品美女 | 欧美日韩精品一区二区三区视频播放 | 青青草娱乐视频 | 日本少妇激三级做爰在线 | 亚洲天堂网在线视频 | 超碰成人免费在线 | 国产毛片一区二区三区va在线 | 青青青青草| 成人久久久久 | 狠狠干影视 | 亚洲欧美动漫 | 日本一本高清 | 免费一级黄色大片 | 色播综合 | 日韩美女视频 | 久久久久国产精品国产 | 奇米视频在线 | 成人黄色在线看 | 欧美亚洲日本 | 中文字幕日韩专区 | 办公室大战高跟丝袜秘书经理ol | 成人毛片a| 5566色| 高清av免费观看 | 综合av| 国产乡下妇女做爰毛片 | 日韩一区二区三区在线免费观看 | 少妇激情一区二区三区视频 | 日韩亚洲欧美一区二区 | 国产丰满美女做爰 | a天堂在线观看视频 | 成人av毛片 | 久久久久久久久久久久Av | 激情开心网站 | 日本韩国在线播放 | 亚洲精品白浆 | 顶臀精品视频www | 丰满熟女人妻一区二区三区 | 中文字幕 视频一区 | aaa色| 欧美日韩视频在线 | 色婷婷天堂 | 欧美福利小视频 | www免费视频 | 欧美性理论片在线观看片免费 | 午夜两性视频 | 污污小视频 | 亚洲乱码国产乱码精品精的特点 | 亚洲国产中文字幕在线 | 一本色道久久综合亚洲二区三区 | 在线天堂在线 | 五月天丁香视频 | 激情无遮挡 | 精品久久影视 | 国产色自拍 | 韩国伦理片在线观看 | 人人妻一区二区三区 |