摘要:
QOJ 5020. 举办乘凉州喵,举办乘凉州谢谢喵 飞天数据结构。 思路 设 \(f[u][k]\) 为 \(u\) 子树内距离 \(u\) 小于等于 \(k\) 的点的个数,\(g[u][k]\) 为 \(u\) 的轻子树中距离小于等于 \(k\) 的点的个数。 对于一条路径 \((x,y)\) 阅读全文
摘要:
2024.11.05 刷题训练 P7054 NWRRC2015 Graph 构造题,把拓扑序中的队列换成小根堆是最小字典序,此时设置一个大根堆,用于处理连边问题。 设 \(lst\) 是上一个拓扑序中的节点。 小根堆堆顶大于大根堆,当前位置最优解,不耗费连边数量。 小根堆堆顶小于大根堆,若 \(k\ 阅读全文
摘要:
CSP-S2024 游记 Day 0 晚上放假回家了,宵夜整了点麦当当,就去睡了。 Day 1 本来想多睡会,结果到 \(7:10\) 惊醒了,发现为防止早读迟到已经进化出自动起床功能了。 准备睡回笼觉,然后睡不着,只好抱着枕头赖床到 \(8:20\)。 起床发现不是很精神,又睡不着,决定戴耳机去跑 阅读全文
摘要:
Max Mex 和线段树维护直径集合一样的 trick。 思路 如果一条路径 \(a\) 包含 \([l,r]\) 权值中的所有点,另一条路径 \(b\) 包含和 \([x,y]\) 权值中的所有点构成的。 那么对于一条路径包含 \([l,r]\cup [x,y]\) 权值中的点,其端点一定在 \( 阅读全文
摘要:
命运的X cjx 生成函数强。 思路 首先,设 \(f_i\) 为添加第 \(i\) 项后满足条件的概率,\(g_i\) 任意添加至第 \(i\) 项的概率。 我们要求的答案: \[ans=\sum_{i=0} i\times f_i \]我们把 \(f\) 放入生成函数中: \[F=\sum_{i 阅读全文
摘要:
P11233 CSP-S 2024 染色 考试最后码方程忘记 \(a[i-1]\) 了,调不出来,只好 \(50pts\) 收尾。 思路 \(dp\) 的难点在于确定一段的颜色后,无法快速找到上一段相同颜色的结尾。 从这里入手,设 \(dp[i][0/1][0/1]\) 表示第 \(i\) 位颜色为 阅读全文
摘要:
前言 扩展KMP又称Z函数,可以快速的求出一个字符串的每一个后缀的与其的LCP(最大公共前缀)长度。 至于为什么要学习exKMP,因为(数据规模很上进)我们都是上进的OIer。 算法思路 暴力朴素的算法 将\(n\)个字符的字符串S中第\(i\)位开始的后缀与S的开头一一比较,求出LCP数组Z。 C 阅读全文
摘要:
多校A层冲刺NOIP2024模拟赛09 考试唐完了,T2、T4 都挂了 100 分,人麻了。 排列最小生成树 给定一个 \(1, 2,\dots , n\) 的排列 \(p_1, p_2,\dots, p_n\)。 构造一个 \(n\) 个点的完全无向图,节点编号分别是 \(1, 2,\dots, 阅读全文
摘要:
多校A层冲刺NOIP2024模拟赛08 排列 一种连续段 dp 的解法。 题面 小 Y 最近在研究组合数学,他学会了如何枚举排列。 小 Z 最近在研究数论,他学会了求最大公约数。 于是小 Y 和小 Z 联手出了一个有趣的题目: 有多少个长度为 \(n\) 且任意相邻两个数的最大公约数都不为 \(k\ 阅读全文
摘要:
TAMAYA 挺有意思的维护题。 题面 n个小夫坐成一排,每个小夫有一个真实值vi。小夫们有m场聚会,第i次聚会会在编号为 [li, ri] 的小夫中举办。 聚会之后,这些小夫的真实值会变为他们之中的真实值的最大值。将会发生q次事件,有两类事件。 第一类事件,第x个小夫的真实值变成了y。 第二类事件 阅读全文