摘要: 题目描述 题解 第一眼看过去是带修莫队。效率 $O(n^{\frac{5}{3}})$ 。可惜洛谷给出的标签是树套树,于是思考一下怎么用数据结构维护。 如果没有修改的话,我们考虑怎么在线计算答案,考虑到一种颜色只能计算一次,所以可以想到如果 $[l,r]$ 中有的颜色的前驱出现在 $[0,l-1]$ 阅读全文
posted @ 2020-03-07 22:21 xjqxjq 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 题目描述 题解 不可能把完全图的边都找出来,需要考虑能否删去一些边使其与完全图的 $\text{mst}$ 相同。 有 $\text{dis}$ 我们可以考虑点分治,即对于一个点分中心,如果有三个点 $x,y,z$ ,如果 $W(x,y) \le W(y,z)$ 并且 $W(x,z) \le W(y 阅读全文
posted @ 2020-03-07 20:58 xjqxjq 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 题目描述 题解 考虑到恰好为 $i$ 不好求,我们可以求 $i$ 的倍数的个数然后容斥。于是我们可以枚举 $x$ 作为 $\text{lca}$ ,我们要计算 $d(u,x),d(v,x)$ 都是 $i$ 的倍数的 $(u,v)$ 数对数。因为这个跟深度有关,容易想到长链剖分。但是我们不能去跳最深深 阅读全文
posted @ 2020-03-07 20:14 xjqxjq 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 题目描述 题解 我们可以考虑第一位 $p$ 使得 $a[p]<b[p]$ 的需要满足什么条件,故前面不等的个数和加上第 $p$ 位 $a[p] \ge b[p]$ 的和 $\le k$ ,且加上 $n-p$ ,并且 $a[p]<b[p]$ 且 $a[p]$ 可以更小的话再加上 $1$ ,总和要 $\ 阅读全文
posted @ 2020-03-07 17:44 xjqxjq 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 题目描述 题解 考虑到区间 $[l,r]$ 至少有两个数,我们可以知道 $lcm(l,r) \ge lcm(r-1,r)=(r-1)*r$ ,所以 $r \le 10^9$ 。且当区间只有两个数的时候,我们可以二分找到 $r$ 。 如果区间有三个数 $(l,l+1,l+2)$ 的话,我们需要分类一下 阅读全文
posted @ 2020-03-07 17:17 xjqxjq 阅读(200) 评论(0) 推荐(0) 编辑