摘要: 那她既然都说到老国王了,那肯定就是贪心了。 先声明两个引理: 引理1:若 \(\max(c,a)<\max(c,b)\) 时,定有 \(a<b\)。 引理2:\(\max(a,b)-a-b=-\min(a,b)\)。 证明就不说了,非常好证。 考虑 \(i,j\) 两大臣孰先孰后,假如 \(i\) 阅读全文
posted @ 2024-11-10 16:13 长安一片月_22 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 好题好题。 难点在建图,因为图的边数将会决定最小生成树的时间复杂度。我们肯定希望能够只建 \(O(n)\) 级别的边,这样时间复杂度就可以做到 \(O(n\log n)\)。 观察到当 \(i,j,k\) 三个区间能够互相连边时(这里假设 \(a_i<a_j<a_k\)),我们绝对不会连 \((i, 阅读全文
posted @ 2024-11-10 15:26 长安一片月_22 阅读(1) 评论(0) 推荐(0) 编辑
摘要: CSP 前学习珂学,祝自己 \(while(1)\ rp++\)。 考虑求解出每种数对答案的贡献。 设 \(t=r-l+1,k_x=\sum\limits_{i=l}^r [a_i=x]\),由容斥得贡献为 \(x(2^t-2^{t-k_x})\)。 求解 \(k_x\),考虑莫队,时间复杂度为 \ 阅读全文
posted @ 2024-10-25 23:01 长安一片月_22 阅读(6) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2024-10-24 22:19 长安一片月_22 阅读(0) 评论(0) 推荐(1) 编辑
摘要: 好好好,太好了这题,太好了。 首先有一点是很明显的: 对于一个合法的答案 \((i,j,k)\),必有一点 \(p\),使 \(dis(i,p)=dis(j,p)=dis(k,p)\) 且三点到 \(p\) 的路径没有交叉。 那所以考虑设 \(g_{u,d}\) 表示 \(u\) 子树内,有多少个二 阅读全文
posted @ 2024-10-16 20:13 长安一片月_22 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 好好好。 我们设当前处理 \(i\) 的答案,那么最后的图就可以分成两个部分:\(1\) 所在的联通块和其他,根据乘法原理,答案就是它们二者方案的乘积。 设 \(f_s\) 表示集合 \(s\) 中所有点联通时图的情况数,\(g_s\) 表示集合 \(s\) 中所有点不一定联通时图的情况数,则有: 阅读全文
posted @ 2024-10-14 21:41 长安一片月_22 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 有点水了…… 考虑相邻的不能放在一起,不相邻的可以,那么很容易想到转移方程: \[dp_{i,j}=\sum_{k=0}^{25}dp_{i-1,k}[j,k不相邻] \]其中 \(dp_{i,j}\) 表示填了 \(i\) 位,最后一位填 \(j\)。 那结合数据范围,显然矩阵快速幂。 时间复杂度 阅读全文
posted @ 2024-10-14 19:41 长安一片月_22 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 好题好题,难者不会会者不难,我是前者。 实际上加入就可以合法的数是很好计算的。考虑现在所有前缀合法串后的字符实际上都可以满足条件。 容易想到根据是否合法设置状态。设 \(f_{i,j}/g_{i,j}\) 表示现在填第 \(i\) 个数,有 \(j\) 个填了就合法的数,现在的串合法/不合法。 那么 阅读全文
posted @ 2024-10-14 19:14 长安一片月_22 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 0+100+0,这也没啥好说的了,反正就差的一批吧…… \(T1\) \(Hunter\) 简单数论题,但 \(lyh\) 从来没有在考试的时候 \(A\) 过数论题。 考虑第一个人挂的时间 \(=\) 其他人比第一个人早挂的概率。 对于第 \(i\) 个人,简化问题,只留第一个人和第 \(i\) 阅读全文
posted @ 2024-10-14 17:56 长安一片月_22 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 之前曾经写过,但是 \(latex\) 弄不下来,直接截屏了…… 阅读全文
posted @ 2024-10-11 21:44 长安一片月_22 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 众所周知,\(Li\ Chao\ Tree=LCT=Link\ Cut\ Tree\)。 在我们的日常学习生活中,经常会遇到以下问题: 维护一种数据结构,要求: 添加一条线段 求解 \(x=k\) 与所有线段交点中,\(y\) 最大的一个。 众所周知,线段会影响一个区间的答案。区间取 \(max+\ 阅读全文
posted @ 2024-10-11 21:27 长安一片月_22 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 突然想起来自己把比赛总结的好习惯忘掉了,所以现在重新拾起,故名曰《朝花夕拾》。 T1 出了个大阴间题 看数据范围明显状压。很明显,\(a,b\) 分成两部分处理。 \(f_{s,i}\) 表示状态为 \(s\),\(a=i\) 时的所有情况之和,还要计算 \(num_{s,i}\) 表示此时情况数。 阅读全文
posted @ 2024-09-16 08:01 长安一片月_22 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 龟速乘+快速乘+素性测试($Miller-Rabin$)。 阅读全文
posted @ 2024-08-23 15:28 长安一片月_22 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 珂朵莉树+树链剖分+BIT+ST表。 阅读全文
posted @ 2024-08-21 20:40 长安一片月_22 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 虚树算法总结。 阅读全文
posted @ 2024-08-18 20:00 长安一片月_22 阅读(10) 评论(0) 推荐(0) 编辑