随笔分类 -  题解

洛谷等题库上的一些题目的题解
摘要:首先令 \(a_i=\operatorname{lcp}(s_i,s_{i+1})\),原问题转化成求 \([l,r]\) 内 \(\min\limits_{L\le i< R}\{s_i\}\times(R-L+1)\) 的最大值,单点修改。对于 \(L=R\) 的部分就是求最大长度,显然线段树可 阅读全文
posted @ 2021-09-15 19:27 EverlastingEternity 阅读(70) 评论(0) 推荐(0)
摘要:\(\operatorname{lcm}\) 能被区间内的每个数整除。考虑一个质数 \(p\),它在 \(a_i~(l\le i\le r)\) 中的次数(质因数分解后 \(p\) 的指数)一定小于等于它在 \(\operatorname{lcm}\) 中的次数。那么可以把 \(\operatorn 阅读全文
posted @ 2021-03-28 11:57 EverlastingEternity 阅读(125) 评论(0) 推荐(0)
摘要:不要脸地推销一波 题目传送门 题意 根据题目给的代码,不难看出这是让我们求: \(\sum\limits_{i=1}^{n}\lfloor \frac{n}{i}\rfloor\) 题解 整除分块模板题。 一看数据范围,发现用暴力肯定会超时。我们发现加数中有许多是相同的,并且这些加数单调不增(即相同 阅读全文
posted @ 2020-06-26 21:55 EverlastingEternity 阅读(136) 评论(0) 推荐(1)
摘要:题目传送门 题意 给定一颗树,支持单点修改、树上路径异或和查询。 题解 这是一道重链剖分的裸题。 重链剖分是将每个节点的子树大小最大的儿子节点作为重儿子,其余作为轻儿子。 父节点与其重儿子的连边称为重边。 然后将整棵树重新编号,把整棵树拆成许多重链(由重边相连得到的链)和 轻链(由非重边相连得到的链 阅读全文
posted @ 2020-06-26 21:53 EverlastingEternity 阅读(129) 评论(0) 推荐(0)
摘要:题目传送门 这是一道数位DP。 令 \(dp_{i,j,k}\) 为满足由 \(i\) 位组成,且其中有 \(j\) 个1,第 i 位(从右往左数)为 \(k\) 的二进制数的数量。 可以得出状态转移方程: \(dp_{i,j,0}=dp_{i-1,j,1}+dp_{i-1,j,0}\;(2\le 阅读全文
posted @ 2020-05-23 12:25 EverlastingEternity 阅读(163) 评论(0) 推荐(0)