CSP-JS数学工具箱(二):组合数学中的“挡板法”与卡特兰数真题演义.docxVIP

  • 3
  • 0
  • 约6.64千字
  • 约 8页
  • 2026-06-24 发布于北京
  • 举报

CSP-JS数学工具箱(二):组合数学中的“挡板法”与卡特兰数真题演义.docx

CSP-JS数学工具箱(二):组合数学中的“挡板法”与卡特兰数真题演义

前言:组合数学——那个“看着像,做着错”的丢分重灾区

在CSP-J/S的考场上,组合数学题有一种让人抓狂的特质:题面通常很短,理解起来毫无障碍,但一做就错。

“把10个相同的球放进4个不同的盒子,有多少种放法?”——看着像挡板法。“把10个不同的球放进4个相同的盒子,有多少种放法?”——看着也像挡板法。但这两道题的做法完全不同,答案也差了一个数量级。

更让人头疼的是,出题人特别擅长“换马甲”——把同一类组合问题包装成“小朋友分糖果”、“多项式展开的项数”、“字符串的排列”等各种看似不相关的场景。如果你只记住了每道题的具体解法,换个马甲就认不出来了。

这就是本文要解决的核心问题:帮你建立一套“问题模式识别系统”。我们把CSP-J/S中最常考的组合数学问题归纳为几大类,每一类都标注出它的“识别特征”——看到哪些关键词就知道该用哪种方法。同时,我们还会把近几年真题中的组合数学题目拿出来做“马甲对照”,让你亲眼看看出题人是怎么“换汤不换药”的。

本文是“CSP-J/S数学工具箱”系列的第二篇。上一篇我们讲了数论基础(素数筛、gcd/exgcd、逆元),这一篇我们进入组合数学的核心——挡板法及其变种,以及卡特兰数。

一、组合数学两大基石:排列与组合的快速回顾

在进入具体模型之前,先用一张表把最基础的排列组合公式回顾一下。

文档评论(0)

1亿VIP精品文档

相关文档