#4317. 「一本通 2.1 练习 4」A Horrible Poem

「一本通 2.1 练习 4」A Horrible Poem

[{"sectionTitle":"题目描述","type":"Text","text":"原题来自:POI 2012\r\n\r\n给出一个由小写英文字母组成的字符串 S S ,再给出 q q 个询问,要求回答 S S 某个子串的最短循环节。\r\n\r\n如果字符串 B B 是字符串 A A 的循环节,那么 A A 可以由 B B 重复若干次得到。\r\n","subType":"markdown"},{"sectionTitle":"输入格式","type":"Text","text":"第一行一个正整数 n n ,表示 S S 的长度。 \r\n第二行 n n 个小写英文字母,表示字符串 S S 。 \r\n第三行一个正整数 q q ,表示询问个数。 \r\n下面 q q 行每行两个正整数 a,b a,b ,表示询问字符串 S[a..b] S[a..b] 的最短循环节长度。\r\n","subType":"markdown"},{"sectionTitle":"输出格式","type":"Text","text":"依次输出 q q 行正整数,第 i i 行的正整数对应第 i i 个询问的答案。","subType":"markdown"},{"sectionTitle":"样例","type":"Sample","text":"","subType":"markdown","payload":["8\naaabcabc\n3\n1 3\n3 8\n4 8","1\n3\n5"]},{"sectionTitle":"数据范围与提示","type":"Text","text":"1lealeblenle5times105, 1 \\le a \\le b \\le n \\le {5\\times 10^5} , qle2times106 q \\le {2\\times 10 ^ 6} 。","subType":"markdown"}]