这是哪类问题:这一讲解决的是“到底有多少种、有多少个、第几个是什么”这类计数问题。当满足条件的情况不算太多,但又乱糟糟摆在一起,直接数很容易数重或漏掉时,我们就把所有可能情况按一个统一的标准(比如位数、首位数字、除以几的余数、用了几种东西、取了几个等)切成几堆互不重叠的“类”,每一堆单独有顺序地数清楚,最后把各堆加起来。本讲的题目几乎都长这样:组上升数、凑快乐数、搭配游乐项目、取球付款、找满足三边关系的三角形等等。
关键词(大白话):
| 题型 | 怎么一眼认出 | 用什么方法 |
|---|---|---|
| 按位数/首位给数分类g3-c06-p03 | 题目要数“某种特征的数有多少个/排第几”,比如上升数、快乐数、数字和固定的数、数位乘积满足关系的数。 | 按位数(两位、三位、四位)或按首位(百位)逐类枚举,每类里有序列出,再把各类相加。 |
| 余数/目标和凑倍数g3-c06-p06 | 题目要“取两个数使和是 $3$(或 $4$)的倍数 / 不是倍数”这类凑倍数问题。 | 把数按除以倍数的余数分组,倍数和只能由特定余数搭配凑成,分类数配法;正面碎时改用排除法(总数减不合)。 |
| 搭配与付款(列表枚举)g3-c06-p14 | 题目给若干种物品/硬币/活动,问花固定钱数或固定时间有多少种搭配方案。 | 统一单位后,按某一种物品的数量分类,借助表格逐行列出其余物品的合法搭配,去掉重复金额或方案。 |
| 取球/分组方案g3-c06-p15 | 题目从几类物体里取出固定个数,或把一组数分成几组,问有多少种情况。 | 从数量最少的一类入手,固定它的取法逐个分类,再有序枚举其余的合法搭配并计数。 |
| 条件约束下的枚举(几何/涂色等)g3-c06-p16 | 题目带额外限制,如三角形三边关系、周长奇偶、长方体尺寸、砝码称重排序。 | 先用约束条件把范围卡死(如第三边的取值区间、体积的因数分解),再在小范围内枚举或借对称转化。 |
🛒 生活里的同类问题:
🔄 变形我还认得吗:
🚀 它是后面什么的前置基础: