[NOI2016]优秀的拆分

优秀的拆分

题解

看到题目,数据范围有点怪异。

对于95%的数据,n \leq 2000

对于100%的数据,n \leq 30000

意思是只有5分是正解。

好吧,95pts的O\left(n^{2} \right )还是很好想的,我们可以维护出a,b两个数组,a_{i}代表以i为结尾的AA型字符串,b_{i}代表从i开始的BB型字符串。

很明显,答案就是\sum_{i=1}^{n-1}a_{i}b_{i+1}ÿ

posted @ 2020-01-20 20:33  StaroForgin  阅读(10)  评论(0)    收藏  举报  来源