AGC 062 草稿
争取不看题解补 AGC。
B
以前联考考过一个简单题,是用 log 次操作构造。
用相同的思维,可以把操作后的数列分成若干段。
00000000 -> 00001111 -> 00221133
可以导出一个自然的区间 dp。
C
每次加最小的数,然后暴力维护哪些段没有出现。
复杂度不知道。
D
考虑二分答案 \(M\)。
先想一想确定一个操作序列,能不能判定可行。
E
考虑枚举是哪些区间,然后判定是不是二叉树。结果判定有点难,于是放弃了这个方向(
考虑枚举二叉树,然后计算有多少种区间的分配方案。发现挺好做的。
考虑拆成链算贡献,\(\prod (l_i +1)\).
如果知道了哪些长度的横链,哪些长度的竖链,可以算方案数吗?是不是可以搞出什么对应?
然后突然发现了一个挺牛逼的双射!于是变成任意树,prufer 序列的问题了。
然而直接想细节还是很麻烦。
最后构造了一个度数为 2 的“根”连最初的两条链,就推出来了。
F
try a try