方块组合:最少与最多
题面信号
看到这些字眼,先把这类题从脑子里调出来——认题比解题快,才能不慌。
小立方块
俯视图
最少
最多
搭成
逆向解读:这题由哪些知识点拼成
从题目倒着看,它其实只是几个基础动作按顺序拼起来。认清这条链,下次遇到同类题就知道从哪一环切入。
起点是「由三视图还原与计算」——拿到同类题,第一步就去那里想。
解题路线(固定动作,照做就行)
- 按俯视图列出所有底面格子
- 每个格子的可能高度范围 = 同时满足主视图与左视图的约束
- 最少:每格取满足约束的最小值(通常 1)
- 最多:每格取约束允许的最大值
- 求和作答
完整解答
完整解答俯视图为 2×2 全占的正方形,主视图从左到右高 2、1,左视图从前到后高 2、…
俯视图为 2×2 全占的正方形,主视图从左到右高 2、1,左视图从前到后高 2、1。求最少与最多块数。
- 例:俯视图 2×2 全占,主视图列高 2、1,左视图列高 2、1。每格约束:min(主行高, 左列高)
- 最多 = (2,2,1,1 的可行填充):格 (前,左)=2、(前,右)=1、(后,左)=2、(后,右)=1 → 最多 6 块
- 最少 = 每行每列至少一个格达到视图高度:最少 4 块
最少 = 每行每列的峰值各有至少一个格子承担,其余取 1;最多 = 每格填 min(该行主视图高, 该列左视图高)。
卡壳常卡在这
易错点 以为三视图唯一确定立体(漏掉多解);最多块数忘了核对左视图约束;最少块数漏掉「某行某列必须有格达到最高」的要求。