//在n x n的网格grid中,我们放置了一些与 x,y,z 三轴对齐的1 x 1 x 1 立方体。
//每个值v = grid[i][j]表示 v个正方体叠放在单元格(i, j)上。
//现在,我们查看这些立方体在 xy、yz和 zx平面上的投影。
//投影就像影子,将 三维 形体映射到一个 二维 平面上。从顶部、前面和侧面看立方体时,我们会看到“影子”。
//返回 所有三个投影的总面积 。
public class test01 {
public static void main(String[] args) {
int [][] grid = {{1,2},{3,4}};
int Sxy = 0,Sxz = 0,Syz = 0;
for (int i = 0; i < grid.length; i++) {
int Hxz = 0,Hyz = 0;
for (int j = 0; j < grid.length; j++) {
Sxy += grid[i][j] > 0 ? 1 : 0;
Hyz = Math.max(Hyz,grid[j][i]);
Hxz = Math.max(Hxz,grid[i][j]);
}
Syz += Hyz;
Sxz += Hxz;
}
System.out.println(Sxy+Sxz+Syz);
}
}
备战蓝桥杯 Day_22
最新推荐文章于 2025-05-28 21:23:51 发布