摘要: 终于抽出时间来学了学,比FFT不知道好写到哪里去。阅读全文
posted @ 2017-06-22 20:35 Monster_Yi 阅读(14) 评论(0) 编辑
摘要: 题意:给定主串s和m个模式串,每次询问[l,r]的模式串中出现s[pl...pr]次数最多的串和次数。 这题挺简单的,先把所有模式串拿来建广义后缀自动机,询问相当于子树众数,用线段树合并即可。 那我为什么写这题题解呢? 1.作为我博客第一道非BZOJ题。 2.作为我博客第一道写题意(英文)的题。 3阅读全文
posted @ 2017-06-21 19:53 Monster_Yi 阅读(20) 评论(0) 编辑
摘要: 麻麻我会写插头dp了! 推荐陈丹琦论文:https://wenku.baidu.com/view/3e90d32b453610661ed9f4bd.html 破题调一年阅读全文
posted @ 2017-06-15 19:23 Monster_Yi 阅读(14) 评论(0) 编辑
摘要: 第二次乱出题。为了方便,以m=2为例,把原式变一下形,得f(i)+f(f(i-1))=i我们先无视掉那个-1,我们发现:诶,这个东西好像斐波那契数列。具体地,我们用f(n)表示把n用斐波那契数列进行拆分后,每一项的前一项的和。例:20=13+5+2,f(20)=8+3+1我们惊奇的发现现在已经可以满阅读全文
posted @ 2017-06-13 15:34 Monster_Yi 阅读(49) 评论(2) 编辑
摘要: 设$f(x)$为树的生成函数,即$x^i$的系数为根节点权值为$i$的树的个数。不难得出$f(x)=\sum_{k\in D}f(x)^k+x$我们要求这个多项式的第$n$项,由拉格朗日反演可得$[x^n]f(x)=\frac1n[x^{n-1}](\frac x{g(x)})^n$其中$[x^n]阅读全文
posted @ 2017-06-05 23:48 Monster_Yi 阅读(26) 评论(0) 编辑
摘要: 比较厉害的dp. 网上题解都是利用了随机的条件,用了一个$O(n^4)$的dp,这里简单说一下。 用f(x,i,l,r)表示经过前i轮操作,[l,r]的所有数<=x,且l-1和r+1都>x的方案数。 转移:f(x,i,l,r)=f(x,i-1,l,r)*g(l,r)+f(x,i-1,j,r)*(j-阅读全文
posted @ 2017-06-01 21:03 Monster_Yi 阅读(29) 评论(0) 编辑
摘要: Part 1:杜教筛进阶在了解了杜教筛基本应用,如$\sum_{i=1}^n\varphi(i)$的求法后,我们看一些杜教筛较难的应用。求$\sum_{i=1}^n\varphi(i)*i$考虑把它与$id$函数狄利克雷卷积后的前缀和。$$\sum_{i=1}^n\sum_{d|i}\varphi(阅读全文
posted @ 2017-05-30 20:11 Monster_Yi 阅读(116) 评论(0) 编辑
摘要: 设$t=\sqrt r$,原题转化为$\sum_{x=1}^n(4*\lfloor\frac{tx}2\rfloor-2*\lfloor tx\rfloor+1)$考虑如何求$\sum_{x=1}^n\lfloor\frac{bt+c}ax\rfloor$开始我写了一个真欧几里得来求直线下整点数目,阅读全文
posted @ 2017-05-29 17:36 Monster_Yi 阅读(61) 评论(0) 编辑
摘要: 这题其实可以cdq分治做,但是如果强制在线的话,这里有个牛逼方法叫二进制分组。 它的基本思想是把修改操作按二进制分组,遇到修改就在尾部加一个,并与之前的合并,比如之前有23(16+4+2+1)个,加了一个后就变成了24(16+8)个,遇到查询就在每个组内查询,再加起来就好了。阅读全文
posted @ 2017-05-25 16:22 Monster_Yi 阅读(32) 评论(0) 编辑
摘要: 鸡汤预警,慎进阅读全文
posted @ 2017-05-23 22:31 Monster_Yi 阅读(87) 评论(3) 编辑