tg 45
快场,没切\(T1\)是懒得打优化了
然后\(T2\)是结论题,我贪心假了于是挂了
T1
根据计数\(DP\)设计原则,我们先考虑暴力
那么一个显然的\(DP:\)
记\(f_{i,j}\)为第\(j\)步到\(i\)的方案数,那么:
\(f_{i,j}=f_{j+i\bmod n,j-1}+f_{i-j\bmod n,j-1}\)
注意下去个重:
\(f_{i,j}=f_{j+i\bmod n,i-1},if\space j+i\equiv i-j\pmod n\)
实际上\(j\)这一维是当不了下标的,
并且还有一个事情就是这里面并没有什么\(max-min\)这种东西,仅有简单加法
这种情况考虑矩阵优化即可
就是两个数组来回滚的这么一个过程
T2
对于每一条边计算贡献
那么一条边经过最多的次数就是:
删掉这条边以后的两棵树中各自关键点个数较小值
于是累加一下就可以得到答案上界
构造这个答案上界的方法就是:
找到重心然后把\(i\)和\(i+k\)匹配

浙公网安备 33010602011771号