01 2023 档案
摘要:草,看完题解感觉这题真简单啊... 赛时没有想出这道题真是离谱... 发现可以将不经过 $S$ 就能相互到达的点缩成一个点,那么就先将不在 $S$ 中的边加入图中,dfs 出连通块,之后图就变成了一个只含 $S$ 中边的图。 根据小学奥数芝士窝萌知道图中没有或恰有 $2$ 个度数为奇数的点时连通图中
阅读全文
摘要:上次做这题挺有感触,本来想写点东西,奈何写了一半 Typora 卡死,写的东西都丢失了,这次又有了新的感悟,决定一起写出来。 这道题看到前面的 $\max$ 就可以想到,可以对于每个 $a_i$ 求出其支配区间,然后 $a_i$ 会将支配区间分为两段,枚举短的那一段,对长的那一段进行二分即可。 这样
阅读全文
摘要:赛时 开赛前,跟某位朋友说窝可能不会 A,结果就真犯了离谱错误,一会儿没写输入一会儿写错输出,竟然 9min 才过 A:sweat_smile:!你看这个 0922 就是菜啦! 这个 B 很结论,瞪一眼就秒了,赛时写了 6min 就过了 B,这说明这个 B 比 A 还要水!:cold_sweat:
阅读全文
摘要:
题意 给定长度为 $n$ 的正整数序列 $a_i$,计算 $\sum\limits_{1\le i,j\le n} (a_i\operatorname{mod} a_j)$。 $1 \le n, a_i\le 10^6$ 思路 观察数据范围,发现算法大概率是 $\mathcal{O}(n\log n
阅读全文

摘要:观察可以发现一个结论,可以视作每个点 $i$ 可以一步到达 $l_i \sim n$ 的每一个点。 发现对于 $a< b<x$,$dist(a, x) \ge dist(b, x)$ 第一步是相当特殊的,因为第一步的起点是一个点,而之后的每一步都可以视作从这一段中的任意点出发 于是我们特殊处理第一步
阅读全文
摘要:一个trick:一个图中的完全图子图可以加一个点转菊花图,可以把边数从 $n^2$ 降到 $n$ 级别。 具体对于这道题就是给每个质数单开新点,每个 $a_i$ 对于其所有质因数连双向边(边权 $1$),然后 BFS。
阅读全文
摘要:正序开题 A 直接做完整版,一开始读错题了以为是任意字符串,想出来之后回去看题,发现只有 ab,写了 140+ 行的分讨,20:00 才过。 B 又读错题以为是异或,想了一会儿发现读错题了,水题,秒了。 C 仍然又读错题以为是异或,想了一会儿发现读错题了,又想了一会儿感觉不难,写了。 然后没时间了。
阅读全文