Loading

22正睿noip十连测

Day4

A. Dark Matter

\(1\) 后面的都去掉,然后前面的从前往后算。

B. Zero

利用 kruscal 求最小生成树,形成若干连通块,每个连通块可以连成一个完全图,那么只需要当前非树边可以塞进连通块里即可。还需注意之后的已经存在的边有可能会占用连通块里的边,所以需要求出重构树来求出这些边加入的时刻。

C. Zero Two

先考虑排列的情况,考虑 \(n\) 在b序列种出现的位置。枚举这个位置,显然两边形成子问题。具体来讲 \(f_{l,r,i}\) 代表区间 \([l,r]\) 不大于 \(i\) 的子序列的答案。枚举 \(i\) 出现位置转移即可。如果 \(i\) 没有出现就 \(f_{l,r,i}=f_{l,r,i-1}\)。然后如果不是排列离散化即可。

posted @ 2023-06-20 20:27  Semsue  阅读(47)  评论(0编辑  收藏  举报
Title