自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Cold_Chair的博客

一位蒟蒻的事故记录

  • 博客(11)
  • 收藏
  • 关注

原创 Miner(欧拉路径)

Description:题解:mdzz今天肝c两小时因为copy错了样例,最后被卡常,a没拍直接爆了,b还没时间想,其实是最简单的。对于每一个连通块单独考虑。一个联通块度数为奇数的点肯定是偶数个的,那么用欧拉路径去覆盖这个联通块最少就需要度数为奇数的点个数2度数为奇数的点个数2度数为奇数的点个数\over 2考虑如何找到这些路径?建立超级源,向每个奇点连边,从这个点...

2018-08-22 16:25:12 433

原创 斯特林反演学习小记

我们知道斯特林数和集合有着密不可分的联系,所以斯特林反演一般就用于集合划分上。斯特林反演是用来求容斥系数的。栗子:bzoj4671: 异或图直接做很难做。枚举一个集合划分,对于同一集合的点,不一定要求连通,但是不同集合的点一定不连通。这个的方案数是很好算的。我们给它个容斥系数,设为f(S)f(S)f(S)对于一个确切的图,假设它有m个连通块,显然当m=1时它才是有用...

2018-08-21 16:50:23 1603

原创 线性基学习小记

谢谢hzj的PPTOI中的线性基一般的指的不是向量,而是异或。最简单的理解就是用最少的数去表示一堆数的异或集合。维护一个一维数组,每个元素记录这个位存储的数。设当前要加入的数为x,从高位到低位扫,当前扫到2^i这一位,存储的数为a[i] 若x的2^i位为1,若a[i]=0,那么a[i]=x,并用a[0~i-1]消掉a[i]的2^(0~n-i-1)二进制位(能消就消),...

2018-08-21 16:03:48 287

原创 水果拼盘(反演求容斥系数)

Description:题解:出题人本意是考反演,结果没学好期望线性可加。最近一直在练容斥反演,所以一看就上容斥反演。设f(S)f(S)f(S)表示选的水果的集合是S的方案数,g(S′)g(S′)g(S')表示选的水果是S’的子集的方案数。显然g(S′)g(S′)g(S')是非常好算的,记cntcntcnt表示拼盘里的水果都属于S’集的拼盘的个数,则g(S′)=Ckcn...

2018-08-19 19:10:18 862

原创 platform(SA +线段树二分 or 后缀树+倍增)

Description:题解:有一个非常显然(并不)的结论。就是每一个后缀只有至多一个前缀满足条件。因为对于一个后缀的所有前缀来说来说,随着长度的增加,排名递减,但是val的和不递增,因此只有一个。很容易想到对于每一个后缀二分一下,现在问题在于如何求一个子串的rank?去重?这不是SAM干的事?可是直接用SAM复杂度就乘了n。SAM的fail链就形成原串的反串的...

2018-08-16 19:54:18 321

原创 party(最小割优化最大流或霍尔定理)

Description:题解:很容易想到一个做法就是: 1.先求出c个点的lca 2.接着求出每个点到lca的路径上经过的有哪些特产 3.然后二分答案,建图网络流第三步可以用动态加边网络流优化掉那个log。第二步可以用树链剖分+线段树优化,预处理每个点到其重链链顶的答案,用bitset优化,即可做到: 时间复杂度O(n log n∗m/32)O(...

2018-08-16 19:30:03 460

原创 marshland(最大费用可行流)

Description:题解:分成三类点: (i+j)是奇数的,也就是需要去覆盖的点。 (i+j)是偶数,且i是奇数的点。 (i+j)是偶数,且i是偶数的点。然后你就得到(i+j)是奇数的点一定是由相邻的(i+j)是偶数且i奇偶性不同的两个点覆盖,然后就可以建图流了。注意是最大费用可行流,用SPFA求最长路。由于每次的增广路流量一定是1,所以只要找不超过m条增...

2018-08-16 18:53:40 432

原创 二项式反演总结

总结一下见到的各种二项式反演的套路。总的来说,二项式反演就是容斥。只不过这个容斥有固定的套路,形式就那么几种,我把它们且分为两种形式: 1.直接不好算,但是至多好算。 2.直接不好算,但是至少好算。至多好算:设fifif_i表示恰好有i个得方案数,gigig_i表示至多有i个的方案数。fff和ggg满足: g(n)=∑ni=0Cin∗f(i)g(n)=∑i=0nCni∗f...

2018-08-15 15:30:56 1288

原创 任意模数FFT模板(一大一小模数NTT)

练手题: 51nod 1172 Partial Sums V2 这个一大一小模数NTT可以比三模数NTT少三次DFT,但是有三次DFT常数会大,因为用了大数乘法黑科技,整体还是要快的。两个模数分别是: 998244353和29*2^57+1,原根都是3用中国剩余定理合并的时候,只能两两合并,类似于扩展CRT,推推式子就行了。Code:#include<cstdio&...

2018-08-13 21:44:16 492

原创 【2018提高组】模拟A组&省选 划分(二项式反演优化容斥)

Description:有一个未知的序列x,长度为n。它的K-划分序列y指的是每连续K个数的和得到划分序列,y[1]=x[1]+x[2]+….+x[K],y[2]=x[K+1]+x[K+2]+….+x[K+K]….。若n不被K整除,则y[n/K+1]可以由少于K个数加起来。比如n=13,K=5,则y[1]=x[1]+…+x[5],y[2]=x[6]+….+x[10],y[3]=x[11]+x[...

2018-08-10 19:26:17 417

原创 五边形数学习小记

学五边形数就是为了整数划分一类问题,目前并不知道有什么其它用途。设整数划分的生成函数为P(x)P(x)P(x)P(x)=∏∞i=1(∑∞j=1xij)P(x)=∏i=1∞(∑j=1∞xij)P(x)=\prod_{i=1}^{∞}(\sum_{j=1}^{∞}x^{ij}) =∏∞i=111−xi=∏i=1∞11−xi=\prod_{i=1}^{∞}{1 \over 1 -x^i}有...

2018-08-09 19:15:13 597

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除