$n \leq 30000$的字符串,问其所有子串的所有AABB形式的拆分有多少种.$t \leq 10$组询问. $n^3$过80,$n^2$过95,鬼去写正解.. $n^2$:先枚举一次算每个位置结尾的AA形式的子串,再枚举一次用类似的方法算答案. 正解:类似,记每个位置结尾的AA的子串和每个位置开头的即可.算这个数组可用如此方法:枚举A长度$L$,每A个位置标记一个关键点.然后相邻两个关键点$a,b$,找前缀$a,b$的最长公共后缀$p$和后缀$a,b$的最长公共前缀$s$,若$p+s>L…