组合计数

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

组合计数

计数的方法大致有以下几种:

1.基本方法.其中包括分情况讨论——加法原理;在每种情况中,逐步递进,先做一件事,再做第二件事,……这就需要乘法原理. 还有,从反而考虑问题:在总数中减去A不出现的个数得到A出现的个数.

2. 应用公式. 包括排列、组合、允许重复的组合、圆周排列等. 这些公式在通常的课本中可以

找到.

3. 利用对应.

4. 建立递推关系.

5. 利用容斥原理.

6.算两次

7. 利用母函数

8.其它

问题讨论:

1.从1,2,…,49中取出6个不同的数,使得其中至少有两个相邻,问共有多少种取法?

解:首先,集合{}1,2,,49M = 的所有不同的6元子集的个数为6

49C ,但是,其中6个数不相

邻的子集{}1261,,,,1,1,2,3,4,i i a a a a a i ++<= 不满足题中要求.

记满足①的所有6元子集的集合为A ,并令{}{}126126,,,,,,a a a b b b → , 其中1,1,2,3,4,5,6.i i b a i i =-+=

显然,126,,,b b b 互不相同且有126144.b b b ≤<<<≤ 容易验证②定义的映射是由集合A 到集合{}1,2,,44 的所有不同的6元子集的一一映射.

所以644||||.A B C ==

故满足条件的取法共有649C -644C 种.

2.求方程123420x x x x +++=且满足123416,07,48,26x x x x ≤≤≤≤≤≤≤≤的(有序)整数解的个数.

解:作替换11223344,1,3,1y x y x y x y y ==+=-=-,则问题化为求

123417y y y y +++= ①

满足123416,18,15,15y y y y ≤≤≤≤≤≤≤≤的整数解的个数.

记S 为方程①的正整数解的集合;

1234,,,S S S S 分别是S 有满足12347,9,6,6y y y y ≥≥≥≥的子集,则所求的解的个数为1234||S S S S I I I I .第3讲例1知163||()560S ==.为求出1||S ,

再令'116y y =-,则1||S 等于'123411y y y y +++=的正整数解的个数4713()120+-=.同样可算出

45148123343

||()56,||||()165S S S +-+-=====;以及5

13143||||()10S S S S ===I I ,2324||||1S S S S ==I I , 6

34322||()20,||0S S S S ===I I ;而123

4

||||i j k S S S S S S S I I I I I 和都是0.最后由容斥原理求

得问题中的解的个数是56012016556165102122096----+⨯+⨯+=. 3.设{}1

,2,,1000S =L ,A 是S 的一个201元子集,若A 中各元素之和能被5整除,则称A 为

S 的好子集,求S 的所有好子集的个数.

解:将S 的所有201元子集分为5类:01234,,,,S S S S S ,其中{|,||201A k S A A S A =⊆=且中

5}k 各元素之和被除的余数为 (0,1,2,3,4)k =.作映射

0:(14)k f S S k →≤≤如下:若122010{,,,}A a a a S =∈…,则122

01(){,,,}f A a ka k a k =+++…,

其中当1000i a k +>时,用1000i a k +-代替i k a +,则不难得到2012011

1

()201(mod5)i i i i a k a k k ==+=+≡∑∑,即()k f A S ∈,容易验证f 是双射,所以0||||(14)k S S k =≤≤,记这个数为a ,则

201

012341000

5||||||||||a S S S S S C =++++=. 所以,S 的好子集个数为201

010001

||5

S a C ==.

4.圆周上有n 个点(6)n ≥,每两点间连一线段,假设其中任意三条线段在圆内不共点,于是任三条线段相交构成一个三角形.试求这些线段确定的三角形的个数.

解:我们称圆周上的点为外点,任意两条对角线在圆内的交点为内点,则所确定的三角形按其

顶点可分为4类:

(1)第一类三角形的3个顶点均为外点,其个数设为I 1;

(2)第二类三角形的顶点中有2个外点和l 个内点,其个数设为I 2; (3)第三类三角形的顶点中有1个外点和2个内点,其个数设为I 3; (4)第四类三角形的三个顶点均为内点,其个数记为I 4.

显然,第一类三角形与圆周上的3点组集合成一一对应,所以3

1n I C =.

其次,如图1-4(1),圆周上任取4点A 1,A 2,A 3,A 4,两两相连的线段,确定了4个第二类三角形:12233441,,,AOA A OA A OA A OA ∆∆∆∆.反之,每4个这样有公共内顶点的第二类三角形

对应了圆周上的一个4点组,于是,4

14n I C =.

类似的,如图l-4(2),圆周上任取5点A 1,A 2,A 3,A 4,A 5,两两连一线段,确定了5个

第三类三角形:112223334445551,,,,A B B A B B A B B A B B A B B ∆∆∆∆∆,于是可得515n I C =.

最后,如图1-4(3),圆周上任取6点A 1,A 2,A 3,A 4,A 5,A 6,对应于1个第四类三角形,

所以64n I C =.

相关文档
最新文档