切豆腐 思路: 三维不容易考虑,先考虑一下一维怎么解决。如果只有一个 x x x坐标轴,长度为 ( 0 , n ) (0,n) (0,n),每次从 x x x坐标轴上选一个点进行切割,比如,切 x 1 x_1 x1,那么把线段分成了 ( 0 , x 1 ) (0,x_1) (0,x1)和 ( x 1 , n ) (x_1,n) (x1,n),因为 n n n只有 1000 1000 1000,每次切可以暴力遍历每段取最长,时间复杂度 O ( n 2 ) O(n^2) O(n2) 同理三维坐标可以看成 3 3 3个坐标轴,每次切维护一下各个坐标轴的最大值(切一个坐标轴时,另外两个不变)。再把 3 3 3个最大值相乘即为每次切后的最大豆腐块体积。