![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
容斥
zhouyuheng2003
不要害怕落日的黑暗,因为明天的太阳还会照常升起
展开
-
朴素容斥原理&[ZJOI2016][bzoj4455]小星星
前言 我容斥方面很菜啊,总是一头雾水,于是决心好好学容斥 (从水题刷起) 题意简介 题面链接 题目大意 给出一个nnn个点,mmm条边的无向无重边、无自环的图,再给出一棵nnn个点的树 定义一种对应为:让每个树中的点uuu都对应一个图中的点u′u'u′(图中所有点都要被对应,也即对应的点必须不同) 问有多少对应方式使得对于树中每一组有边相连的点对u,vu,vu,v,图中的对应点u...原创 2018-12-14 21:10:56 · 238 阅读 · 0 评论 -
[SDWC2018 Day1]网格
前言 学了容斥与二项式反演,也该写写题了 题目介绍 题目网址 题意简介 现在有个人,要用MMM步从(0,0)(0,0)(0,0)跳到(Tx,Ty)(T_x,T_y)(Tx,Ty),每次只能向右上方跳(即坐标值只能加),不能在原地跳 给出一些限制:给出一些限制kik_iki,表示两个坐标不能同时加kik_iki。给出一个数GGG,保证所有kik_iki都是GGG的倍数,求方案数 数据范围 ...原创 2018-12-20 18:37:11 · 257 阅读 · 0 评论 -
二项式反演&[bzoj3622]已经没有什么好害怕的了
前言 继续学习容斥的技巧! 题意简介 题面链接 题目大意 给出两个数组a,ba,ba,b 求有多少种对应方式使得有恰好kkk对匹配(i,j)(i,j)(i,j)满足ai>bja_i>b_jai>bj 数据范围 n≤2000,0≤k≤nn\le2000,0\le k\le nn≤2000,0≤k≤n 题解 部分分 这道题的暴力是指数级的,对于这样的数据范原创 2018-12-17 20:00:17 · 326 阅读 · 0 评论 -
斯特林反演&[bzoj4671]异或图
前言 继续学习容斥的技巧! 题意简介 题面链接 题目大意 定义两个无重边无自环图G1,G2G_1,G_2G1,G2的异或为G3G_3G3(G1,G2,G3G_1,G_2,G_3G1,G2,G3点数都为nnn) 满足当边(u,v)(u,v)(u,v)在G1,G2G_1,G_2G1,G2中共出现111次时G3G_3G3中有边(u,v)(u,v)(u,v),否则没有 现在给出sss个图...原创 2019-10-09 15:25:50 · 588 阅读 · 0 评论 -
对于容斥原理&反演的思考和总结
前言 我还是太菜了 容斥之类的方法并不能熟练应用 于是这次我就认真学习了一下容斥 你可能会发现,容斥与反演很多时候都会同时出现 那么,这两个东西分别是什么、究竟有什么关系呢? 容斥 我们先从定义说起 什么是容斥? 百度百科·容斥原理: 先不考虑重叠的情况,把包含于某内容中的所有对象的数目先计算出来,然后再把计数时重复计算的数目排斥出去,使得计算的结果既无遗漏又无重复,这种计数的方法称为容斥原理 ...原创 2018-12-18 21:01:47 · 1537 阅读 · 1 评论 -
最值反演&[PKUWC2018][loj2542]随机游走
前言 这是学习容斥过程中的一个比较裸的题了 题意简介 题目链接 题目大意 给出一棵nnn个点的树,给出树上的一个点xxx 现在进行QQQ次询问,每次询问一个点集,求从xxx点开始进行随机随机游走,第一次走遍这个点集的期望步数 数据范围 1≤n≤18,1≤Q≤50001\le n\le18,1\le Q\le 50001≤n≤18,1≤Q≤5000 前置知识(最值反演 Min-Max容斥) max{...原创 2019-01-06 20:53:05 · 542 阅读 · 2 评论 -
快速莫比乌斯变换(FMT)&快速莫比乌斯反演(FMI)
前言 这好像是一个很巧妙的东西 我在FWT的博客里写到的FWTor和FWTand似乎其实并不是真正的FWT,好像就是FMT 而FWTxor才是真正的FWT 而这里有一个更为本质的FMT板子,分治算法可以去看我FWT的博客学习 另外,似乎这里的“莫比乌斯反演”和数论的“莫比乌斯反演有所不同” 问题 现在已知两个函数f(S),g(S)f(S),g(S)f(S),g(S) 我们要求每个F(S)=∑A⊆S...原创 2019-01-07 13:45:41 · 3520 阅读 · 0 评论 -
[HAOI2015][loj2127]按位或
1 前言 大概又是Min-Max容斥与FMT的裸题吧 刚学完Min-Max容斥,式子推的飞快 2 题目相关 2.1 题目大意 一开始你手上有一个数000,每次或上随机一个在[0,2n)[0,2^n)[0,2n)中的数(给出随到每个数的概率),求期望多少步你手上的数变为2n−12^n-12n−1 2.2 数据范围 n≤20n\le 20n≤20,所有概率的输入以及期望步数的输出都使用实数 3 题解 ...原创 2019-01-08 20:28:14 · 246 阅读 · 0 评论 -
[PKUWC2018][loj2541]猎人杀
前言 先是容斥 分治套NTT 题意简介 题目链接 题目大意 现在有nnn个猎人,每个猎人都有一个值wiw_iwi 进行nnn次杀人,死掉的人不会再被杀 每次杀人过程中第iii个猎人被杀的概率为wi∑wj\frac{w_i}{\sum w_j}∑wjwi 问第一个猎人最后一个死的概率 (答案对998244353取模) 数据范围 wi>0,1≤∑w≤100000w_i&g...原创 2019-01-21 11:51:08 · 309 阅读 · 0 评论