上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 63 下一页
摘要: "题目" 画一画就会发现一些奇诡的性质 首先如果$len$为一个$\operatorname{border}$,那么必然对于$\forall i\in [1,len]$,都会有$s_i=s_{n len+i}$ 我们大力扩展一下这个性质,发现当$len$为一个$\operatorname{borde 阅读全文
posted @ 2019-08-15 20:05 asuldb 阅读(156) 评论(0) 推荐(0) 编辑
摘要: "题目" 考虑直接顺着从$1$填数填到$n$发现这是在胡扯 所以考虑一些奇诡的东西,譬如最后的答案长什么样子 显然某一种方案的贡献是一个$\prod_{i=1}^nw_i^{t_i}$状物,$t_i$表示$i$在多少个长度为$m$的区间里为最大值 而这里又是最大值,所以可以考虑从大到小填数,每次把填 阅读全文
posted @ 2019-08-15 16:11 asuldb 阅读(185) 评论(0) 推荐(1) 编辑
摘要: "题目" 不是很明白为什么要叫做模板 考虑到$a_i$能对$b_j$产生贡献,当且仅当$a_i=\prod p_k^{a_k},b_j=\prod p_k^{b_k},\forall k \ a_k\leq b_k$,于是我们把每一个质数次幂看成一维,相当于对$a$数组求一个高维前缀和 于是我们枚举 阅读全文
posted @ 2019-08-15 07:55 asuldb 阅读(262) 评论(0) 推荐(0) 编辑
摘要: "题目" 神题,神题 首先有一个思想就是计数转概率期望,我们发现每次复制一遍线段树最后会有$2^m$棵线段树过于自闭,于是我们把这个问题转化成一个概率问题,对于每次修改操作,我们另其只有$\frac{1}{2}$的概率发生,这样我们维护每个点是$1$的概率,最后乘上总情况数就是答案了 于是我们设$d 阅读全文
posted @ 2019-08-14 20:57 asuldb 阅读(122) 评论(0) 推荐(0) 编辑
摘要: "题目" 写水题快乐一下 显然$\operatorname{get(l_1,r_1,x)}\times \operatorname{get(l_2,r_2,x)}$可以拆成 $\operatorname{pre(r_1,x)}\times \operatorname{pre(r_2,x)}+\ope 阅读全文
posted @ 2019-08-14 14:52 asuldb 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 题目 三棵树真的能让人自闭 对于 \(T_1\) 边分治,处理出每个点到分治边的距离 \(dis_i\),同时将分治边两边的点分别染为黑/白色。 在当前分治块中的点建立在 \(T_2\) 上的虚树,处理出每个点到根的路径和 \(pre_i\)。 对于 \(T_3\),规定 \(T_3\) 上点的点权 阅读全文
posted @ 2019-08-13 20:14 asuldb 阅读(220) 评论(0) 推荐(0) 编辑
摘要: "题目" 一个非常众所周知的结论,一个序列的前缀$\gcd$只会有$\log$种取值 于是考虑一下一些暴力的东西,我们枚举每个点作为左端点,二分出前缀$\gcd$变化的位置,复杂度大概是$\operatorname{O(nlog^3n)}$,好像非常垃圾的样子 我们考虑直接从后往前枚举左端点,每次往 阅读全文
posted @ 2019-08-13 19:49 asuldb 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 题目 边分治+虚树=双倍的快乐 这是一个非常经典的使用边分治处理多棵树的问题,通常需要再结合虚树。 这个式子里有两个 \(LCA\),考虑对于前面的 \(\operatorname{depth(x)+depth(y)-depth(LCA(x,y))}\)。 这是在第一棵树上,对第一棵树使用边分治来统 阅读全文
posted @ 2019-08-05 18:52 asuldb 阅读(151) 评论(0) 推荐(0) 编辑
摘要: "题目" 边分治 边分和点分相比就是找到一条重心边,考虑所有经过这条边的路径,之后断开这条边分成两个联通块,继续分治 由于每次分治重心是一条边,所以只会产生两个联通块,考虑两个联通块显然要比像点分那样考虑多个联通块容易 但是边分有一个问题,就是遇到菊花图就自闭了,复杂度变成了$O(n^2)$ 我们注 阅读全文
posted @ 2019-08-04 21:48 asuldb 阅读(296) 评论(0) 推荐(0) 编辑
摘要: "题目" 过于神仙 首先有一个非常简单的暴力,就是枚举每一个点做为树根,从这个点开始扩展,直接在$\operatorname{SAM}$的$\operatorname{DAG}$上跑,一遍跑一遍统计就好了,对于一棵$sze$个节点的树复杂度显然是$O(sze^2)$ 发现这又是一个树上路径问题,我们 阅读全文
posted @ 2019-08-04 17:54 asuldb 阅读(272) 评论(0) 推荐(0) 编辑
上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 63 下一页