1.求
x1+x2+x3+...+xn=S
x
1
+
x
2
+
x
3
+
.
.
.
+
x
n
=
S
,并且要求满足
xi>=0,xi<=bi
x
i
>=
0
,
x
i
<=
b
i
。解法:对于仅有限制的
xi>=0
x
i
>=
0
的
x1+x2+x3+...+xn=S
x
1
+
x
2
+
x
3
+
.
.
.
+
x
n
=
S
,可以用插板法
C(S+n−1,n−1)
C
(
S
+
n
−
1
,
n
−
1
)
得到答案。然后可以先用容斥原理求出不满足的情况。例:求
x1
x
1
不满足的可以先令
xi=bi+yi
x
i
=
b
i
+
y
i
然后原式转化一下。
y1+x2+x3+...+xn=S−bi
y
1
+
x
2
+
x
3
+
.
.
.
+
x
n
=
S
−
b
i
同理可以求出任意k个不满足交集的数目,即能通过容斥原理求解答案。(题目推荐:CF451E)
2.求一段区间内和n互质的数的个数,总和,n次方和。对n进行分解,得到所有的素因子,然后可出1到r区间内和n不互质的个数,总和等等。
容斥原理-题目模型总结
最新推荐文章于 2023-09-06 17:21:18 发布