摘要: 性质题好评。 对于这类题目,我们肯定要先计算出题目中给出的 \(f(x)=\max\limits_{i=1}^ndist(x,i)\)。这个东西可以通过换根 \(\text{DP}\) 在 \(O(n)\) 的时间内计算出来。 选出 \(f_x\) 最小的,以它为根,记作 \(u\)。这棵树的父亲的 阅读全文
posted @ 2020-10-17 20:48 tommymio 阅读(98) 评论(0) 推荐(0)
摘要: 不是很像 \(\text{CN}\) 省选的题,个人感觉更像是 \(\text{JOI}\) 那类风格的题(? 对于这种位运算题,一上来肯定先想到拆位并找寻位运算的规律。 对于 \(\vee\) 而言,任何一位的二进制数 \(\vee 0\) 都为其自身,\(\vee 1\) 都为 $1$。 对于 阅读全文
posted @ 2020-10-17 20:47 tommymio 阅读(173) 评论(0) 推荐(0)
摘要: 非常好的题目。 约定,下文称一次乘坐中停靠的站点数(不包括起点和终点)为花费。 我们发现为了取到最优解,一定不会向 \(L\) 值比当前 \(L\) 小的点走。这样,当花费为 \(c(c\in N)\) 时,能够到达的 \(L\) 值不小于当前 \(L\) 值的点就构成了一段区间。 从区间的角度思考 阅读全文
posted @ 2020-10-17 20:46 tommymio 阅读(296) 评论(0) 推荐(0)
摘要: 很有意思又偏向套路的换根 \(\text{DP}\),考察了选手的模型转化能力。 我们发现,蓝线只会像是这个样子: 连接 $3,1,2$ 的蓝线是一类,连接 $3,5,6$ 的蓝线是另一类。由于无论哪类蓝线都只会连接三个点(理解一下),我们可以想到一个非常 \(\text{Naive}\) 的树形 阅读全文
posted @ 2020-10-17 20:44 tommymio 阅读(132) 评论(0) 推荐(1)
摘要: 一道模拟网络流的好题。没想到是 \(\text{Codeforces 3300*}\)/jk 对于这种看上去非常奇怪的题目,先转化模型。将整个序列 \(a\) 中的位置 $1\sim n$ 划分为两个集合 \(L,R\),其中 \(L\) 集合中的数左边的 $0$ 个数不超过 \(\left\lfl 阅读全文
posted @ 2020-10-17 17:12 tommymio 阅读(136) 评论(0) 推荐(0)
摘要: 有点意思又偏向套路的结论题。 我们发现,最终答案一定是类似于一条路径 \(\mathrm{Path(u\to v)}\) 上延伸出两条路径 \(\mathrm{Path(x'\to x),Path(y'\to y)}\) 这种形式,其中 \(x',y'\) 都在路径 \(u\to v\) 上。而我们 阅读全文
posted @ 2020-10-17 17:10 tommymio 阅读(97) 评论(0) 推荐(0)
摘要: 一句话题意:\(n\) 个点 \(m\) 条边的图,有 \(Q\) 个询问,每次从 \(s_i\) 出发,只能够到达 \(\geq l_i\) 的点,在 \([l_i,r_i]\) 必须变身一次,之后只能够到达 \(\leq r_i\) 的点,问能否到达 \(t_i\)。 我们发现这个问题等价于从 阅读全文
posted @ 2020-10-17 17:08 tommymio 阅读(140) 评论(0) 推荐(0)
摘要: 介绍 一种在省选题中较平凡的 \(\text{trick}\)。由建树和重构两部分组成,但最常见的写法是不建树而直接重构,这样能够降低代码复杂度。对于一类只关注连通性的题目,可以起到奇效。对于另一类既关注连通性,又关注最短路径等其他信息的题目,不那么套路,或者根本不可做。 概述 在 \(\text{ 阅读全文
posted @ 2020-10-17 16:33 tommymio 阅读(185) 评论(6) 推荐(0)
摘要: 二分套路题,想到可以二分最小块大小,但是 \(\text{check}\) 函数是个问题。 这里给出两种 \(\text{check}\) 的实现,时间复杂度分别为 \(O(n\log n)\) 和 \(O(n)\)。 \(O(n \log n)\) 的暴力做法:枚举每个 \(i\),\(\text 阅读全文
posted @ 2020-10-14 19:05 tommymio 阅读(121) 评论(1) 推荐(1)
摘要: 很多题解对于 \(\text{MST}\) 性质的描述,有些奇怪。 以至于: 咳咳,稍微打个岔( 这题确实是个性质题。 我们先考虑只有一组询问的情况。将这组询问中的边按边权排序。对于当前的 \(w_i\) ,确保 \(< w_i\) 边权的边已被加入 \(\text{Kruskal}\) 的贡献中, 阅读全文
posted @ 2020-09-30 08:52 tommymio 阅读(92) 评论(0) 推荐(0)