三年级 · 第 6 讲 · 深度理解(面向学生 / 家长)

分类枚举

💡 先按一个标准把情况切成不重叠的几堆,每堆有序数清,再相加——这就是分类枚举。

🎯找核心概念

这是哪类问题:这一讲解决的是“到底有多少种、有多少个、第几个是什么”这类计数问题。当满足条件的情况不算太多,但又乱糟糟摆在一起,直接数很容易数重或漏掉时,我们就把所有可能情况按一个统一的标准(比如位数、首位数字、除以几的余数、用了几种东西、取了几个等)切成几堆互不重叠的“类”,每一堆单独有顺序地数清楚,最后把各堆加起来。本讲的题目几乎都长这样:组上升数、凑快乐数、搭配游乐项目、取球付款、找满足三边关系的三角形等等。

关键词(大白话):

🔍理解本质规律

看得见的规律把分类枚举想象成整理一抽屉乱袜子:你不会胡乱乱抓,而是先按颜色分成红、黄、白三小堆(分类),每堆里再一双一双数(有序枚举),最后把三堆的数目加起来(求和)。关键是分堆的标准要让每只袜子只进一个堆、且没有袜子掉在抽屉角落——这就是不重不漏。
为什么这样解为什么分了类再相加就对?因为我们选的分类标准保证了两件事:第一,任意一种合格情况一定属于且只属于某一堆(不重不漏),所以把各堆的数目相加,正好等于总数,不会多算也不会少算;第二,切成小堆后每堆都简单到可以一眼数清或排成有序的一列,把难题拆成了若干小问题。比如“快乐数”按百位 $1$ 到 $9$ 分类,每个百位下后两位之和固定,能搭配的个数恰好排成 $10,9,8,\cdots,2$ 这样一列,加起来就是 $54$。再如凑 $3$ 的倍数,两数之和能被 $3$ 整除,余数必须配成 $0+0$ 或 $1+2$,把数按余数分组后只数这两种配法即可,既不会漏掉也不会重复。

🗂️分类总结题型

题型怎么一眼认出用什么方法
按位数/首位给数分类g3-c06-p03题目要数“某种特征的数有多少个/排第几”,比如上升数、快乐数、数字和固定的数、数位乘积满足关系的数。按位数(两位、三位、四位)或按首位(百位)逐类枚举,每类里有序列出,再把各类相加。
余数/目标和凑倍数g3-c06-p06题目要“取两个数使和是 $3$(或 $4$)的倍数 / 不是倍数”这类凑倍数问题。把数按除以倍数的余数分组,倍数和只能由特定余数搭配凑成,分类数配法;正面碎时改用排除法(总数减不合)。
搭配与付款(列表枚举)g3-c06-p14题目给若干种物品/硬币/活动,问花固定钱数或固定时间有多少种搭配方案。统一单位后,按某一种物品的数量分类,借助表格逐行列出其余物品的合法搭配,去掉重复金额或方案。
取球/分组方案g3-c06-p15题目从几类物体里取出固定个数,或把一组数分成几组,问有多少种情况。从数量最少的一类入手,固定它的取法逐个分类,再有序枚举其余的合法搭配并计数。
条件约束下的枚举(几何/涂色等)g3-c06-p16题目带额外限制,如三角形三边关系、周长奇偶、长方体尺寸、砝码称重排序。先用约束条件把范围卡死(如第三边的取值区间、体积的因数分解),再在小范围内枚举或借对称转化。

✏️举例验证

例 1 g3-c06-p01
题:用 $5,6,7,8$ 组成“上升数”(相邻数字左小于右),能组成多少个?
按规律解:按位数分类有序枚举。\n两位:$56,57,58,67,68,78$,共 $6$ 个;\n三位:$567,568,578,678$,共 $4$ 个;\n四位:$5678$,共 $1$ 个。\n相加 $6+4+1=11$(个)。
为什么对:“上升数”要求数字从左到右严格变大,所以一旦选定用哪几个数字,它们的摆放顺序就唯一确定(只能从小到大)。按位数分类后,每一类其实就是“从 $5,6,7,8$ 里挑几个”,挑法各自独立、不重不漏,相加即可。
例 2 g3-c06-p06
题:从 $1\sim10$ 中取两个不同的数,使和是 $3$ 的倍数,有多少种取法?
按规律解:按除以 $3$ 的余数分组:余 $0$ 的有 $3,6,9$;余 $1$ 的有 $1,4,7,10$;余 $2$ 的有 $2,5,8$。\n和能被 $3$ 整除,余数必须配成 $0+0$ 或 $1+2$。\n余 $0$ 里两两配:$3$ 种;余 $1$ 与余 $2$ 各取一个:$4\times3=12$ 种。\n共 $3+12=15$(种)。
为什么对:两数之和能不能被 $3$ 整除,只取决于它们除以 $3$ 的余数之和能不能被 $3$ 整除。余数只能是 $0,1,2$,要凑成 $3$ 的倍数只有“同为 $0$”或“$1$ 配 $2$”两种搭配。按余数分组后这两种搭配互不重叠、覆盖全部合格取法,所以分别数清相加就对。
例 3 g3-c06-p15
题:袋中 $3$ 红、$4$ 黄、$5$ 白共 $12$ 个球,任取 $6$ 个,有多少种可能?
按规律解:从数量最少的红球入手分类(红、黄、白个数和为 $6$,且各不超过库存):\n红 $3$:$(3,0,3)$,$1$ 种;\n红 $2$:$(2,2,2),(2,3,1),(2,4,0)$,$3$ 种;\n红 $1$:$(1,0,5),(1,1,4),(1,2,3),(1,3,2),(1,4,1)$,$5$ 种;\n红 $0$:$(0,1,5),(0,2,4),(0,3,3),(0,4,2)$,$4$ 种。\n共 $1+3+5+4=18$(种)。
为什么对:红球只能取 $0,1,2,3$ 个,按红球个数分类,每种红球数下黄白还要凑够剩下的个数且不超库存。以红球为主线保证了每种取法只落进一类(不重),逐类把黄白合法搭配数全(不漏),相加即得总数。从最少的红球入手是因为它分支最少、最好控制。
例 4 g3-c06-p16
题:三角形周长为奇数,三边都是整数,已知两边是 $5$ 和 $26$,这样的三角形有几个?
按规律解:设第三边为 $a$。由“两边之和大于第三边”得 $a<5+26=31$;由“两边之差小于第三边”得 $a>26-5=21$,即 $21<a<31$。\n又周长 $5+26+a=31+a$ 要是奇数,$31$ 是奇数,所以 $a$ 必须是偶数。\n范围内的偶数有 $22,24,26,28,30$,共 $5$ 个。
为什么对:这题不能瞎枚举,要先用三角形三边关系把第三边卡进 $21$ 到 $31$ 之间,再用“周长奇数”把范围里的奇数全排除掉、只留偶数。约束条件先把可能性压到很小,剩下的偶数一个个数出来正好 $5$ 个,既快又稳。

🌱拓展应用

🛒 生活里的同类问题:

🔄 变形我还认得吗:

🚀 它是后面什么的前置基础:

⚠️常见易错点

🧠思维导图

🔗关联知识点