上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 44 下一页
摘要: 不要以为用上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 阅读(174) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/WAautomaton/article/details/85057257 解法一:后缀数组 显然将原数组差分后答案就是所有不相交不相邻重复子串个数+n*(n-1)/2。 答案=重复子串个数-相邻或相交重复子串个数。 前者单调栈直接求解,注意细节,重点在后者 阅读全文
posted @ 2019-01-05 19:28 HocRiser 阅读(270) 评论(0) 推荐(0) 编辑
摘要: https://minamoto.blog.luogu.org/solution-p5106 容易想到枚举质因子及其次数计算其贡献,容斥计算$\varphi(p^i)$的次方数。 阅读全文
posted @ 2019-01-05 19:17 HocRiser 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 首先集合去重不影响答案,然后打表易得连续自然数平方差异或前缀和的规律,于是问题就变为在线维护区间求并同时更新答案,set记录所有区间,每次暴力插入删除即可。由于每个区间至多只会插入删除一次,故均摊复杂度$O(n\log n)$ 阅读全文
posted @ 2019-01-05 19:06 HocRiser 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 允许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 阅读(266) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/maxwei_wzj/article/details/80789619 感觉主要难在想到通过f,g来求F,G。 代码实现调换了题解中f,g的两维。 阅读全文
posted @ 2018-12-30 00:13 HocRiser 阅读(159) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/Maxwei_wzj/article/details/80714129 n个二项式相乘可以用分治+FFT的方法,使用空间回收可以只开log个数组。 阅读全文
posted @ 2018-12-29 22:36 HocRiser 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 暴力枚举非树边取值做DP可得75。 注意到每次枚举出一个容斥状态的时候,都要做大量重复操作。 建立虚树,预处理出虚树上两点间的转移系数。也可动态DP解决。 树上倍增、动态DP、虚树DP似乎是这种问题的三种通用解法。 代码不是特别长但极其难写,预处理过程中要考虑各种情况。水平不够只好抄代码。 阅读全文
posted @ 2018-12-29 20:18 HocRiser 阅读(245) 评论(0) 推荐(0) 编辑
摘要: MinMax容斥将问题转化为求x到S中任意点的最小时间。 树形DP,直接求概率比较困难,考虑只求系数。最后由于x节点作为树根无父亲,所以求出的第二个系数就是答案。 https://blog.csdn.net/dearbaba_8520/article/details/80556499 $O((n+q 阅读全文
posted @ 2018-12-29 20:13 HocRiser 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 用一棵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 阅读(173) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 44 下一页