提供一个第三题的新颖做法。

考虑一个 dp,大眼观察可以发现选的和不选的都是对应的,每一种子序列(除了原串)都会被加两次,那么我们算一遍再 即可。

定义 为前缀的答案。

这个点录入:考虑我们只计算一个串是怎么做的,是乘 再加上 ,那么答案就是 加上

这个点不录入:

所以转移就是 f[i]=f[i-1]*11+qmi(2,i-1)*a[i]

代码量比官方题解少了很多。

record