编程介的小学生 2017-07-27 02:36 采纳率: 20.5%
浏览 847
已采纳

Find the Period

Problem Description
For a string S=s1s2⋯sN, the period of S is defined as the smallest positive integer p <= N, such that si+p = si holds for all 1 <= i <= N – p. Now given two integers L and R (1 <= L <= R <= N), you are asked to find out the period of sLsL+1⋯sR.

Input
The input begins with an integer T (T <= 20), indicating the number of test case. The first line of each case contains a string S, which consists of N (1 <= N <= 100000) lowercase English letters. The second line contains an integer Q (1 <= N <= 100000), indicating the number of queries. The following Q lines each contain two integers L and R (1 <= L <= R <= N).

The total length of all the strings is not larger than 500000, and the total number of queries is not larger than 200000.

Output
For each case, output "Case #X:" in a line where X is the case number, staring from 1. Then for each query, output the answer in a line.

Sample Input
2
aaabaa
3
1 3
1 4
2 5
abcabcabc
1
1 9

Sample Output
Case #1:
1
4
3
Case #2:
3

  • 写回答

1条回答 默认 最新

  • devmiao 2017-08-12 15:16
    关注
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
  • ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
  • ¥16 mybatis的代理对象无法通过@Autowired装填
  • ¥15 可见光定位matlab仿真
  • ¥15 arduino 四自由度机械臂
  • ¥15 wordpress 产品图片 GIF 没法显示
  • ¥15 求三国群英传pl国战时间的修改方法
  • ¥15 matlab代码代写,需写出详细代码,代价私
  • ¥15 ROS系统搭建请教(跨境电商用途)
  • ¥15 AIC3204的示例代码有吗,想用AIC3204测量血氧,找不到相关的代码。