摘要:
不知道错在哪了,求大神指教!!!思路:用manacher求出每个以str[i]为中心轴的回文串的长度,RMQ预处理区间最大值,对于每个查询,二分最大回文串长,判定是否可行。#include #include #include #include using namespace std;const int MAXN = 222222;char str[ MAXN ];int data[ MAXN * 2 ];int p[ MAXN * 2 ];int d[ MAXN * 2 ][30];int n, len;void init(){ int id,MaxL,MaxId; int i; ... 阅读全文
posted @ 2013-08-27 21:25
冰鸮
阅读(421)
评论(0)
推荐(0)

浙公网安备 33010602011771号