logo AlgoBeat OnlineJudge
登录 注册

#103084. [BZOJ 3084] [Algorithmic Engagements 2011]The Shortest Period

内存限制:128 MiB 时间限制:10000 ms 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: 匿名

题目描述

一个单词 被称为 的一个循环节当且仅当它的长度不超过 并且存在一个整数 使得 的一个前缀。比如 的循环节是

Fotile 在黑板上写下了一个很长的单词。Seter 对 Fotile 的课不感兴趣,但是他把所有恰好在这个单词里删去一个字母的单词都写了下来。现在他想知道这些单词中拥有最短循环节的一个。

输入格式

第一行为数据组数

每个数据包含一个数 及一个长为 的小写字母单词。

输出格式

输出最短循环节长度。

样例

样例输入 #1

1
8 ababcaba

样例输出 #1

2

数据范围与提示

对于 的数据,