307647: CF1389C. Good String
Memory Limit:256 MB
Time Limit:2 S
Judge Style:Text Compare
Creator:
Submit:0
Solved:0
Description
Good String
题意翻译
对于一个字符串 $t_1,t_2,\cdots,t_n$, 我们定义它的右移为 $t_n,t_1,\cdots,t_{n-1}$; 我们定义它的左移为 $t_2,t_3,\cdots,t_{1}$。 现在请问对于给出的一个字符串,最少删掉多少个字符才能是这个字符串的左移和右移完全相同? **注意:题目保证字符串中的所有字符都是数字,$t_x \in [\mathtt{0},\mathtt{1},\cdots,\mathtt{9}]$**题目描述
Let's call left cyclic shift of some string $ t_1 t_2 t_3 \dots t_{n - 1} t_n $ as string $ t_2 t_3 \dots t_{n - 1} t_n t_1 $ . Analogically, let's call right cyclic shift of string $ t $ as string $ t_n t_1 t_2 t_3 \dots t_{n - 1} $ . Let's say string $ t $ is good if its left cyclic shift is equal to its right cyclic shift. You are given string $ s $ which consists of digits 0–9. What is the minimum number of characters you need to erase from $ s $ to make it good?输入输出格式
输入格式
The first line contains single integer $ t $ ( $ 1 \le t \le 1000 $ ) — the number of test cases. Next $ t $ lines contains test cases — one per line. The first and only line of each test case contains string $ s $ ( $ 2 \le |s| \le 2 \cdot 10^5 $ ). Each character $ s_i $ is digit 0–9. It's guaranteed that the total length of strings doesn't exceed $ 2 \cdot 10^5 $ .
输出格式
For each test case, print the minimum number of characters you need to erase from $ s $ to make it good.
输入输出样例
输入样例 #1
3
95831
100120013
252525252525
输出样例 #1
3
5
0