排列组合数
Amn=n!(n−m)!Cmn=n!m!(n−m)!Cmn=Cm−1n−1+Cmn−1Cmn=Cmn−1+Cmn−2+...+Cmm=∑i=mnCmi
A
n
m
=
n
!
(
n
−
m
)
!
C
n
m
=
n
!
m
!
(
n
−
m
)
!
C
n
m
=
C
n
−
1
m
−
1
+
C
n
−
1
m
C
n
m
=
C
n
−
1
m
+
C
n
−
2
m
+
.
.
.
+
C
m
m
=
∑
i
=
m
n
C
i
m
正(非负)整数解个数
无限制
x1+x2+...+xn=m
x
1
+
x
2
+
.
.
.
+
x
n
=
m
Cn−1m−1
C
m
−
1
n
−
1
有下限 xi>=Ai x i >= A i ,化为 yi=xi−Ai+1>=1 y i = x i − A i + 1 >= 1 , y1+y2+...+yn=m−∑(Ai−1) y 1 + y 2 + . . . + y n = m − ∑ ( A i − 1 )
Cn−1m−∑(Ai−1)−1
C
m
−
∑
(
A
i
−
1
)
−
1
n
−
1
有上限 xi<=Ai x i <= A i ,考虑容斥,记个数为S, S=S全−Sxi>=Ai−...+Sxi>=Ai,xj>=Aj−... S = S 全 − S x i >= A i − . . . + S x i >= A i , x j >= A j − . . .
有个锤子公式
有
个
锤
子
公
式
xi<=Ai的补集是xi>=Ai+1,所以m−=Ai就行了
x
i
<=
A
i
的
补
集
是
x
i
>=
A
i
+
1
,
所
以
m
−
=
A
i
就
行
了
非负整数, xi>=0 x i >= 0 转化为 yi=xi+1>=0 y i = x i + 1 >= 0 , y1+y2+...+yn=m+n y 1 + y 2 + . . . + y n = m + n
Cn−1m+n−1
C
m
+
n
−
1
n
−
1
路线问题
不经过某条线:反射原理
横纵坐标分离:坐标轴旋转45°