01 2021 档案
摘要:\[ \color{red}{\text{校长者,真神人也,左马桶,右永神,会执利笔破邪炁,何人当之?}} \\ \begin{array}{|} \hline \color{pink}{\text{The principal is really a god}} \\ \color{pink}{\t
阅读全文
摘要:模板测试链接 传送门 〇、前言 杜教不会杜教筛. 对于一些积性函数,我们有较寻常的欧筛的 或者埃氏筛法的 进行处理,但是这些算法有些弊端——比如辅助空间需要较大,以及时间复杂度不是非常优秀(都线性了还非人哉?) 比如
阅读全文
摘要:题目 传送门 给定一个长度为 的小写字母串.问你有多少对相交的回文子 串(包含也算相交)。. 输入格式 第一行是字符串长度 ,第二行字符串. 输出格式 相交的回文子串个数 . 题解 首先,如果我们正向求解有
阅读全文
摘要:题目 传送门 题解 这里有个弱化版本. 在二维上,如果 在 可视,那么有 ,即这俩数互质,虽然这道题在三维视角上,但是也是一样的. 现在,我们的任务就是求:使得 的三元组 \(\lang a,b
阅读全文
摘要:题目 传送门 题解 题目交代了是“动态直径”,肯定是在线啦,问题在于我们选用什么数据结构维护,以及怎么维护. 比较经典地,对于每个数标上 ,然后使用线段树维护。问题是在线段树上如何维护一个区间的点的直径?对于一颗线段树上的区间,它的直径的两个端点必然来源于它的子区间的两条直径的
阅读全文
摘要:题目 传送门 题解 首先搞明白建树的方式:遇到左括号往下走,遇到右括号往回走.现在我们要求这个构造出来的树的直径. 由于每一次都会互换两个括号的位置,所以显然树的形态是不固定的,进而如果我们每次将树构造出来跑树 显然不可取,这样复杂度为 ,对
阅读全文
摘要:题目 传送门 题解 方法一、 考虑到数据范围 ,在分块可以接受的范围内,同时,如果我们暴力修改,肯定和点的度有关,那么我们不妨将点的度进行分块: 对于度数小于等于 的点,修改的时候暴力改
阅读全文