会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
HocRiser
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
7
8
9
10
11
12
13
14
15
···
44
下一页
2019年1月6日
[Luogu5162]WD与积木(多项式求逆)
摘要: 不要以为用上Stirling数就一定离正解更近,FFT都是从DP式本身出发的。 设f[i]为i个积木的所有方案的层数总和,g[i]为i个积木的方案数,则答案为$\frac{f[i]}{g[i]}$ 转移枚举第一层是哪些积木:$$f_n=g_n+\sum_{i=1}^{n}\binom{n}{i}f_
阅读全文
posted @ 2019-01-06 07:49 HocRiser
阅读(183)
评论(0)
推荐(0)
2019年1月5日
[Luogu5161]WD与数列(后缀数组/后缀自动机+线段树合并)
摘要: https://blog.csdn.net/WAautomaton/article/details/85057257 解法一:后缀数组 显然将原数组差分后答案就是所有不相交不相邻重复子串个数+n*(n-1)/2。 答案=重复子串个数-相邻或相交重复子串个数。 前者单调栈直接求解,注意细节,重点在后者
阅读全文
posted @ 2019-01-05 19:28 HocRiser
阅读(281)
评论(0)
推荐(0)
[Luogu5106]dkw的lcm
摘要: https://minamoto.blog.luogu.org/solution-p5106 容易想到枚举质因子及其次数计算其贡献,容斥计算$\varphi(p^i)$的次方数。
阅读全文
posted @ 2019-01-05 19:17 HocRiser
阅读(149)
评论(0)
推荐(0)
[Luogu5105]不强制在线的动态快速排序
摘要: 首先集合去重不影响答案,然后打表易得连续自然数平方差异或前缀和的规律,于是问题就变为在线维护区间求并同时更新答案,set记录所有区间,每次暴力插入删除即可。由于每个区间至多只会插入删除一次,故均摊复杂度$O(n\log n)$
阅读全文
posted @ 2019-01-05 19:06 HocRiser
阅读(173)
评论(0)
推荐(0)
2018年12月30日
[UOJ#245][UER#7]天路(近似算法)
摘要: 允许5%的相对误差,意味着我们可以只输出$\log_{1.05} V$种取值并保证答案合法。并且注意到答案随着区间长度而单增,故取值不同的答案区间是$O(\log_{1.05} V)$的。 于是初始x=0,每次x=max(x+1,x*1.05),再用单调队列$O(n)$找出当前x能更新的区间即可。总
阅读全文
posted @ 2018-12-30 10:39 HocRiser
阅读(291)
评论(0)
推荐(0)
[LOJ2538][PKUWC2018]Slay the Spire(DP)
摘要: https://blog.csdn.net/maxwei_wzj/article/details/80789619 感觉主要难在想到通过f,g来求F,G。 代码实现调换了题解中f,g的两维。
阅读全文
posted @ 2018-12-30 00:13 HocRiser
阅读(166)
评论(0)
推荐(0)
2018年12月29日
[LOJ2541][PKUWC2018]猎人杀(容斥+分治+FFT)
摘要: https://blog.csdn.net/Maxwei_wzj/article/details/80714129 n个二项式相乘可以用分治+FFT的方法,使用空间回收可以只开log个数组。
阅读全文
posted @ 2018-12-29 22:36 HocRiser
阅读(302)
评论(0)
推荐(0)
[BZOJ5287][HNOI2018]毒瘤(虚树DP)
摘要: 暴力枚举非树边取值做DP可得75。 注意到每次枚举出一个容斥状态的时候,都要做大量重复操作。 建立虚树,预处理出虚树上两点间的转移系数。也可动态DP解决。 树上倍增、动态DP、虚树DP似乎是这种问题的三种通用解法。 代码不是特别长但极其难写,预处理过程中要考虑各种情况。水平不够只好抄代码。
阅读全文
posted @ 2018-12-29 20:18 HocRiser
阅读(254)
评论(0)
推荐(0)
[LOJ2542][PKUWC2018]随机游走(MinMax容斥+树上高斯消元)
摘要: MinMax容斥将问题转化为求x到S中任意点的最小时间。 树形DP,直接求概率比较困难,考虑只求系数。最后由于x节点作为树根无父亲,所以求出的第二个系数就是答案。 https://blog.csdn.net/dearbaba_8520/article/details/80556499 $O((n+q
阅读全文
posted @ 2018-12-29 20:13 HocRiser
阅读(257)
评论(0)
推荐(0)
2018年12月28日
[BZOJ3595][SCOI2014]方伯伯的OJ(裂点Splay)
摘要: 用一棵Splay按名次维护每个点,其中一个节点对应初始编号连续的一段区间,这样总节点数是$O(m)$的。 对每个编号记录这个点被Splay的那个节点维护,用std::map存储,只记录被修改的点。 每次删除时将一个点分裂成[l,k-1],k,[k+1,r]三个点(特判k=l或k=r),再删除k。 注
阅读全文
posted @ 2018-12-28 18:46 HocRiser
阅读(187)
评论(0)
推荐(0)
上一页
1
···
7
8
9
10
11
12
13
14
15
···
44
下一页
公告