编程题
### 问题描述 小蓝从蓝胖子那拿了一个神奇的照相机,它可以把被它拍到的字符串镜像一个,然后小蓝就可以把镜像的字符串接到原来的字符串上了,之后继续拍照镜像、连接,如此反复,小蓝玩的不亦乐乎。 最终他得到了一个字符串,现在,小蓝想问你,这个字符串可以从哪个最短字符串得到,请你告诉他这个最短字符串的长度。 镜像表示把字符串反转,例如字符串 $abc$,镜像后变成 $cba$,将它接到左边就变成了 $cbaabc$,接到右边就变成了 $abccba$。 ### 输入格式 一个字符串,长度不超过 $10^{4}$。 ### 输出格式 输出整数,表示最短的字符串长度,这个字符串能通过操作变成最终的字符串。 ### 样例输入 ``` bdcaacdbbdcaacdbbdcaacdbbdcaacdb ``` ### 样例输出 ``` 4 ``` ### 提示 可有字符串 $bdca$ 或 $acdb$ 得到,再小就不可能了。 ### 评测数据规模 $ 1 \leq len \leq 10^{4} $。
查看答案
赣ICP备20007335号-2