AGC 062 草稿

争取不看题解补 AGC。

B

以前联考考过一个简单题,是用 log 次操作构造。

用相同的思维,可以把操作后的数列分成若干段。

00000000 -> 00001111 -> 00221133

可以导出一个自然的区间 dp。

C

每次加最小的数,然后暴力维护哪些段没有出现。

复杂度不知道。

D

考虑二分答案 \(M\)

先想一想确定一个操作序列,能不能判定可行。

E

考虑枚举是哪些区间,然后判定是不是二叉树。结果判定有点难,于是放弃了这个方向(

考虑枚举二叉树,然后计算有多少种区间的分配方案。发现挺好做的。

考虑拆成链算贡献,\(\prod (l_i +1)\).

如果知道了哪些长度的横链,哪些长度的竖链,可以算方案数吗?是不是可以搞出什么对应?

然后突然发现了一个挺牛逼的双射!于是变成任意树,prufer 序列的问题了。

然而直接想细节还是很麻烦。

最后构造了一个度数为 2 的“根”连最初的两条链,就推出来了。

F

try a try

posted @ 2023-05-23 19:03  Rainbow_qwq  阅读(205)  评论(1编辑  收藏  举报