![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
容斥
努力变成大白的小白
书读得不多,想得太多
展开
-
2019牛客暑期多校训练营(第八场)J Just Jump【组合数学】【容斥】
题目链接:https://ac.nowcoder.com/acm/contest/888/J题目大意:给定LLL个石头,每次只能在石头上跳步长不小于ddd的石头数,且有mmm次攻击,每次攻击属性(ti,pi)(t_i,p_i)(ti,pi)为在跳了第tit_iti步后立即攻击掉第pip_ipi块石头(不能在攻击后的石头上跳步),问总方案数。题解:先不考虑攻击,则跳步方案数可以由dpd...原创 2019-08-11 16:24:16 · 131 阅读 · 0 评论 -
HDU 4135 Co-prime【素因子+容斥】
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4135题目大意:计算给定区间[A,B][A,B][A,B]与NNN互质的数的个数。思路:简单容斥裸题。AC代码:#include<bits/stdc++.h>using namespace std;typedef long long ll;ll a,b,n;vector<...原创 2019-08-20 23:03:49 · 71 阅读 · 0 评论 -
Codeforces Round #450 (Div. 2)D. Unusual Sequences【组合数学】【容斥】
题目链接:https://codeforc.es/contest/900/problem/D题目大意:要你构造一个长度为nnn(未知)的数组,使得ai>=1a_i>=1ai>=1且gcd(a1,a2,…,an)=xgcd(a_1,a_2,\dots,a_n)=xgcd(a1,a2,…,an)=x,∑i=1nai=y\sum_{i=1}^na_i=y∑i=...原创 2019-09-03 23:41:05 · 130 阅读 · 0 评论 -
Codeforces Round #589 (Div. 2)E. Another Filling the Grid【容斥】
题目链接:E. Another Filling the Grid题目大意:在给定n∗nn*nn∗n方格中放数字,数字范围是[1,k][1,k][1,k],问在每一行每一列的最小数字是1(每一行每一列至少有一个1)的方案数有多少种?题目思路:虽然这题数据范围小,但是比赛时想到结束都没想出来要怎么解。(神仙网友的题解,赶紧学习一波)对于给定大小的有限解,考虑容斥!于是就有:可行方案数= 总方...原创 2019-09-30 21:36:00 · 324 阅读 · 0 评论