UR #5 | 怎样更有力气
最小生成树。
如果限制 \(>len\) 个,就暴力连边,与父亲缩起来,总共合并 \(n-1\) 次;
如果限制 \(\le len\) 个,就把路径上的点拿下来编号,做成并查集(用于删除),然后暴力 dfs 缩点
UR #5 | 怎样跑得更快
本质是想解决:
\(\sum_{j=1}^{n} f(\gcd(i,j))g(i)h(j)x_j = b_i\) ,已知 \(b_i\) ,求 \(x_j\) 。
(莫比乌斯反演)
UR #4 | 元旦激光炮
交互题想不到。。。
在每个序列前截取 \(k/3\) 大小的位置,比较,一定有最小的 \(k/3\) 个会被扔掉