![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
容斥
文章平均质量分 87
solemntee
这个作者很懒,什么都没留下…
展开
-
CCPC威海2021M. 810975
题意进行了nnn场比赛,获胜mmm局,其中最长连胜是kkk,问有多少种情况。考虑anskans_kansk为:进行了nnn场比赛,获胜mmm局,其中最长连胜大于等于kkk,问有多少种情况。因为有n−mn-mn−m个负场,所以考虑把每个负场的周围当成空然后插入胜场。枚举iii为连续长度大于等于kkk的胜场次,枚举这些连续胜场所在的空,数量是( in−m+1)(^{n-m+1}_{\ \ \ \ \ \ i})( &nb.原创 2021-12-02 21:06:58 · 1684 阅读 · 4 评论 -
2017 USP Try-outs C. Coprimes
传送门:Coprimes题意:给你一个长度为nnn的数组,问lll到rrr位置间是否有互素对(a[i],a[j])=1(i≠j)(a[i],a[j])=1(i\not=j)(a[i],a[j])=1(i=j)对于每个位置lll,我们可以求出最小的rrr,使得[l,r][l,r][l,r]之间有互质的数对。随着lll的增大,rrr一定会增大,因此我们可以考虑尺取。在右端点进入和左端点退出的时候,我们尝试维护区间内不互质数对的个数pairpairpair。对于μ(x)≠0μ(x)≠0μ(x)=原创 2021-11-16 20:01:35 · 157 阅读 · 0 评论