不得不说这是一道好题(前排膜拜灯教授),其实这道题如果不说是EXKMP,很容易就想到Manacher(好像也可以这样做) 回到这道题,这样只有一个字符串,还要求回文?立刻想到了将这个串和它的反串跑EXKMP,举个例子:假设字符串s[0]是acacac,那它的反串s[1]就是cacaca,互相跑EXKMP就有:ex[0]={0,0,5,0,3,0,1}//这里的定义是以s[0]为模版串ex[1]={0,0,5,0,3,0,1}然后就可以枚举断的地方,假设a|cacac i=2那定义一个j等于len…