读了半天题目,嘛意思。无奈网上冲浪了一波,卧槽这个意思,直接在原点开始码啊。那么,基本上先看底面积,只要不是0,都给+1,再看侧面所有行中最高的总和,再看正面面积,一列中最高的。得到 sum=底面积+侧面积所有行中最高的总和+所有列最高之和。二维数组公式,侧:max_=max(max_,grid[i][j]) 正面积max_=max(max_,grid[j][i])
int projectionArea(vector>& grid) { int sum=0; int row,col; int length=grid.size(); for(int i=0;i