题解

拉格朗日插值法
tyvj 1858 XLkxc 题意 给定 $k,a,n,d$ 。定义: $$f(n)=\sum_{i=1}^ni^k $$ $$g(n)=\sum_{i=1}^nf(i) $$ 求 $\left(\sum_{i=0}^ng(a+id)\right)$ 在模 $1234567891$ 意义下的值。 题解 嗟乎!逝者如流,滚滚而去!已经忘记多项式了。 总之,根据 CF622F, $f(n) …
Jayun 发布于 2023-10-10 21:16:27
00
构造
游戏 题面 Alice 和 Bob 又在一起在玩游戏,这次游戏的规则是: Alice 先手,Bob 后手,轮流进行操作,共有 $m$ 轮操作,有一个集合初始为 $S=\{a_1,a_2,\cdots,a_n\}$ 。 第 $i$ 轮操作有一个参数 $b_i$ ,当前轮的操作者有以下两个选择:保留 $S$ 中所有是 $b_i$ 倍数的数字,或者保留 $S$ 中所有不是 $ …
Jayun 发布于 2023-10-10 15:09:13
00
Tarjan并查集
连通块 题面 小 X 有一张 $n$ 个节点的图,每个节点有一个点权。但让小 X 感到生气的是,这张图上并没有任何的边,于是他决定钦点一些边。 小 X 喜欢 gcd 和合数,所以小 X 的钦点规则与 gcd(最大公约数)和合数有关。具体来说,对于 $2$ 个点,如果它们点权的最大公约数为合数,那么 小 X 就会钦点它们之间连一条边。 小 Y 看到了小 X 幼稚的行为,决定把他批判一番。他知 …
Jayun 发布于 2023-10-10 11:12:47
00
深度优先搜索(DFS)
[NOIP2018 提高组] 旅行 题目大意 给定一棵树或基环树,从起点出发,找到一个字典序最小的遍历序列。 题解 可以用 STL set 来存储边,这样字典序排序比较好做。如此,树的部分就直接遍历一遍即可。 考虑基环树的情况,先找到环,然后枚举删除环的每一条边,总复杂度是 $\mathcal{O}(n^2)$ 的。 代码 const int N = 5e4 + 5; inline ll R …
Jayun 发布于 2023-10-10 10:25:28
00
字典树Kruskal
题面 给定 $n$ 个结点的无向完全图。每个点有一个点权为 $a_i$ 。连接 $i$ 号结点和 $j$ 号结点的边的边权为 $a_i\oplus a_j$ 。 求这个图的 MST 的权值。 $1\le n\le 2\times 10^5$ , $0\le a_i< 2^{30}$ 。 题解 点权 01 Trie 中,权值最小的边明显是 LCA 最深的两点的边,易知有 $ …
Jayun 发布于 2023-10-08 21:05:38
00
数位动态规划(数位 DP)
题面 给出 $n$ 个数字 $a_1 , a_2 , \ldots , a_n$ ,每次操作可以给其中一个数加上 $2$ 的非负整数次幂。求最少的操作次数,使得这 $n$ 个数相等。 题解 令 $a_i$ 升序,记 $\text{bit}(i)$ 表示 $i$ 二进制中 1 的个数,则要求一个 $x$ 使得 $$\sum_{i=1}^n\text{bit}(x+a_ …
Jayun 发布于 2023-10-08 15:51:13
00
字典树可持久化线段树
题目描述 定义:如果字符串 A 是字符串 B 的后缀,那么称 B 是 A 的 XQ 串。 小奇有 n 个只包含小写字母的字符串,编号为 1-n,表示为 Si。 接下来对于每个串 Si,小奇想知道:对于小奇拥有的 n 个字符串,所有是 Si 的 XQ 串的编号集合(包括 i)中第 Ki 小的编号。 对于 100%的数据 n<=100000,字符串总长<=300000。 题解 考虑处理 X …
Jayun 发布于 2023-10-08 11:57:18
00
线性动态规划(线性 DP)贪心二分答案
题面 题目描述 著名的植物学家 Alice 经过多年的探索,终于找到了传说中的璀璨花。璀璨花的生长速度非常迅猛,如果不加以合适的控制,璀璨花会因为过度内耗而死亡。璀璨花的生长趋势可以用序列 $a$ 表示,Alice 在研读前人对璀璨花的研究后总结出了一个控制序列 $b$ 。Alice 需要让璀璨花的生长趋势尽可能贴合控制序列,这样璀璨花就能尽可能快且安全地生长,以让更多人能欣赏到传说花卉的美 …
Jayun 发布于 2023-10-01 09:10:31
00
几何基础
题目大意 在平面直角坐标系中,有 $n$ 个圆。需要找到一个方向,使得从原点按该方向射出的一条射线,每隔距离 $d$ 为一个点,这些点落在圆的个数最大(同一个圆可以贡献多次)。 $n\leq2\times10^4,5\leq d\leq10.$ 思路 考虑一个圆被以原点为圆心、半径为 $k\cdot d$ 的若干个圆交。如下图。 发现每一个在圆内的弧线的贡献都是 $1$ ,那么 …
Jayun 发布于 2023-09-17 16:26:59
00
线性动态规划(线性 DP)Hash
题目大意 记 $m_i=\underbrace{1\cdots1}_{i\text{ times}}$ ,即十进制下 $i$ 个连续的 $1$ 。 现在给定一个正整数 $n$ ,找到一个无限长的整数序列 $(x_1,x_2,\cdots)$ 满足: $\sum_{i=1}^\infty m_ix_i=n$ 。 最小化 $\sum_{i=1}^\infty i|x_i|$ 。 …
Jayun 发布于 2023-09-17 16:22:39
00