UVA1314 Hidden Password

题目描述

给定一个全部由小写字母构成的长度为 $L$ 字符串 $s$,考虑将其前 $i$($0 \le i < L, L$ 为字符串长度)个字母接到后面得到的字符串。比如 `qwert`,得到的就是: ``` qwert wertq ertqw rtqwe tqwer ``` 5 个字符串,从上到下标号为 $0,1,\ldots,L-1$。其中字典序最小的是 `ertqw`,标号为 $2$。则原字符串对应的密码就是 $2$。 现在给定长度为 $L(5 \le L \le 100000)$ 的小写字母字符串,求其对应的密码。如果有多个密码符合要求,输出最小的那个。

输入格式

第一行:一个数:$T$。 接下来是 $T$ 组数据: 每组数据先输入一个数:$N$,再输入一个字符串:$S$。

输出格式

共 $T$ 行,每行一个整数,表示答案。

说明/提示

样例输入: ``` 2 6 baabaa 7 alabala ``` 样例输出: ``` 1 6 ```