T1
第一个盲点就是没发现两种颜色的偶数点是完全等效的可以直接在转移的时候一起作为2的指数
所以也没发现choose(k,0)*2^{n-k}=2^{n-[k>0]}
由于没发现第一点写出了4维的dp,完全白给
T2
子任务2咕了,只拿了爆搜分
没有向补集考虑,补集方案也是一个比较好算的形式
两部分完全独立所以整个方案数可以分成三部分,考虑求出一个块内部的方案数即可
求这个方案数仍然是补集容斥,枚举所能到达的真子集,用总的减去这些方案数
T3
首先倒数第i个选中的串可以强制其长度为i,这样一定不劣
考虑二分位置i的答案,可将问题转化成查询某个后缀位置在某个排名区间的答案最大值
可以可持久化线段树维护,但是这是log方
发现结论,ans[i]<=ans[i+1]+1,类似于sa求height就一个log了