编程题
### 问题描述 麻衣有一个只包含英文小写字母(a - z)的神秘石碑文本 $S$。然而,她的朋友小沸却更喜欢它的反序形式。 小沸出了一个挑战,他想知道麻衣需要做最少多少次操作才能将石碑的文本 $S$ 变为其反序形式。麻衣可以选择文本中的任意一个字符,将其移除并添加到文本的末尾(即将任何字符移动到文本的末尾)。例如,如果 $S$ = $abcde$ 并且她选择了第二个字符,那么 $S$ 就变成了 $acdeb$。 你的任务是帮助麻衣找出反转 $S$ 所需的最少操作次数。 ### 输入格式 输入的第一行包含一个单独的整数 $T$,表示挑战的次数。接着是 $T$ 个挑战的描述。每个挑战由一行组成,包含石碑的文本 $S$。 数据范围保证:$1 ≤ T ≤ 10$,$1 ≤ |S| ≤ 10^5$,$|S|$ 表示字符串 $S$ 的长度。 ### 输出格式 对于每次挑战,输出反转石碑文本 $S$ 所需的最少操作次数。 ### 样例输入 ```text 2 abdeba aba ``` ### 样例输出 ```text 3 0 ``` ### 说明 挑战一:可以按以下步骤执行: - $abdeba$ → $abebad$ - $abebad$ → $abeadb$ - $abeadb$ → $abedba$
查看答案
赣ICP备20007335号-2