#CF1389C. 好字符串
好字符串
好字符串
- 时间限制:2 秒
- 内存限制:256 MiB
题目描述
我们称一个字符串 的左循环移位为 。
类似地,我们称字符串 的右循环移位为 。
如果字符串 的左循环移位等于其右循环移位,我们称字符串 是“好”的。
给定一个只包含数字 – 的字符串 。
你需要求出最少需要从 中删除多少个字符,使得剩下的字符串是“好”的。
输入格式
第一行包含一个整数 (),表示测试用例的数量。
接下来的 行,每行一个测试用例。每个测试用例包含一个字符串 ()。每个字符 是数字 –。
保证所有字符串的总长度不超过 。
输出格式
对于每个测试用例,输出一个整数,表示最少需要删除多少个字符才能使字符串变为“好”的。
样例输入 1
3
95831
100120013
252525252525
样例输出 1
3
5
0
数据范围
对于所有数据,,,字符串只含数字 到 ;所有字符串的总长度不超过 。
| 子任务编号 | 分值 | 特殊限制 |
|---|---|---|
| 1 | 30 | |
| 2 | 每个字符串至多包含两种不同数字 | |
| 3 | 40 | 无特殊限制 |