題目
求解過程
首先我們選擇在俯視圖上標註,因爲堆疊體在垂直方向不可能出現兩個立方體不接觸(懸空的)狀況。而左視圖和主視圖都可能出現兩個立方體不接觸的情況。
我們首先在主視圖裏,將每一列的最大高度標註出來:
將此最大高度拷貝到俯視圖去:
同理,將左視圖的最大高度也標註出來,拷貝到俯視圖去:
將紅色的 1 作爲突破口,從1開始標。
左視圖的數據(紅色)標在列當中,主視圖的數據(藍色)標在行當中。
第一個綠色的2,代表從前往後看過去,最多看到兩個立方體。但是粉紅色的1,意思是從左往右,最高只能看到1個。
因此我們得出了灰色的1. 在俯視圖上標註1,意思是這個位置,有且只有1個
立方體。
同理,上圖第一個綠色的1,成爲橙色1標註的依據。
第一個綠色的2,成爲俯視圖裏黑色2標註的依據。
同理將俯視圖最後兩個位置標註出來,如下圖淺藍色所示:
最後答案爲 (2+2+2+1+1)×1×1×1 = 8