組合數學 容斥原理和錯位排列

2021-08-15 20:33:23 字數 2839 閱讀 3772

真的,學了組合數學你會克服公式恐懼症0.0深有體會……設a

1,a2

,…,a

n 為有限集合,用|a

i|表示集合ai

中的元素個數那麼有這樣的結論: |a

1∪a2

∪…∪a

n|=∑

i=1n

|ai|

−∑1≤

in|ai

∩aj|

+∑1≤

i<

jn|ai

∩aj∩

ak|−

…+(−

1)n−

1|a1

∩a2∩

…∩an

|.(總的概括就是奇數個集合的並集累加和 減去 偶數個集合的並集累加和)若a

∈a1∩

a2∩…

∩an ,則

a 至少屬於a1

,a2,

…,an

中乙個集合。

不妨設a

屬於a1

,a2,

…,ak

(1≤k

≤n)而不屬於其它集合。 於是a

在1式左端計算了一次,而

a在右端第乙個和中算了c1

k 次,在第二個和中計算了c2

k ,…,可見,

a 在右端算式中它被計算的總次數是: c1

k−c2

k+c3

k−…+

(−1)

k−1c

kk=1

順帶提一句,這種證明方式是「貢獻法」a−

b 得到的集合就是把a中所有b的元素都去掉後的結果。

例如,若a=

b=

那麼a−b

= 以下的證明來自ckh(數學競賽大佬%%%%%%%)

看不懂的同學在紙上畫一畫,就能看懂了。 設s

=⋃ni

=1ai

設bi=csa

i (補集的意思) 設s

′=⋂n

i=1b

i 再令b

i=s′

+ci

所以|b1

∩…∩b

i|=|

s′|

c1∩c

2∩…∩

cn=ϕ

ai=s−s′

−ci

所以⋃ni

=1ai

=s−s

′−(⋂

ni=1

ci)=

s−s′

代入前面的設,得證。

設p和q都是s的子集。

則有: cs

(p∩q

)=(c

sp)∪

(csq

) cs

(p∪q

)=(c

sp)∩

(csq

) 設

s 是有限集合,ai

都包含於s(

i1,2

,…,n

) ,ai

在s中的補集為cs

ai(i

=1,2

,…,n

)則 |c

sa1∩

csa2

∩…cs

an|=

|s|−

∑i=1

n|ai

|+∑1

≤in|ai

∩aj|

−∑1≤<

i<

jn|ai

∪aj∪

ak|+

…+(−

1)n|

⋂i=1

nai|

因為|⋃

ni=1

ai|=

|s|−

|cs(

⋃ni=

1)ai

| .

根據德.摩根律,我們有cs

(⋃i=

1nai

)=⋂i

=1nc

sai

再根據容斥原理就能得到逐步淘汰公式。

給定集合x=

,φ是從x到x上的一一對映,通常記為: φ=

上沒有任何不動點的置換

φ 的個數是dn

=n!(

1−11

!+12

!−13

!+…+

(−1)

nn!)

設φ是集合x=

上的置換,將

x 上沒有不動點的置換個數記為fn

,恰有乙個不動點的置換個數記為gn

,求證:|f

n−gn

|=1. (14屆加拿大數學奧林匹克試題)設g

n(i=

1,2,

…,n)

表示x 上恰有唯一不動點

i的置換個數。 於是g

n=gn

1+gn

2+…+

gnn,

由上述推論,有fn

=dn,

gn=d

n−1(

i=1,

2,3,

…,n)

, 故g

n=nd

n−1,

所以 |f

n−gn

|=|d

n−nd

n−1|

=|n!

(1−1

1!+1

2!−…

+(−1

)nn!

)|−n

×(n−

1)!(

1−11

!+12

!−…+

(−1)

n−1(

n−1)

!)=|

n!×(

−1)n

n!|=

1 得證

錯排問題 組合數學 容斥原理

3.錯排問題 problem 題目描述 n本不同的書放在書架上。其中m本書已經重新擺放好,將剩下的n m 本書也重新擺放,使每本書都不在原來放的位置。求有幾種擺法。輸入資料 第1行兩個數n,m 接下來m行,每行兩個數xi,yi表示原來的第xi本書已經放到了第yi 個位置上資料保證任意兩個x不相同,任...

CCA的小球 組合數學 容斥原理

給定 n 個小球,每個小球有顏色,要將它們擺成一行 兩個方案不同,當且僅當存在某個位置,兩種方案擺在這個位置的小球顏色不同。乙個方案合法,當且僅當不存在任意兩個位置相鄰的小球顏色相同,求合法方案數對 10 9 7 取模後的值 首先考慮取反面計算。考慮 兩個方案不同,當且僅當存在某個位置,兩種方案擺在...

bzoj 4710(組合數學 容斥原理)

傳送門 題解 先介紹一條公式 將n個物品分給m個人有c n m 1,m 1 種方案。但是這些方案是包括了不合法的 有些人沒有獲得任何物品 對於這道題,需要保證所有人都分到物品,所以容斥原理解決 ans 0個人沒分到 1個人沒分到 2個人沒分到 n個人沒分到 對於某一種情況 i個人沒分到 當前方案數 ...