编程题
### 问题描述 给定一个字符串 $s$ ,你需要检查是否存在 $6$ 个非空字符串 $a_1,a_2...,a_{6}$,使得 $$s=a_1+a_2+\ldots +a_5+a_{6}+R(a_5)+R(a_{4})+\ldots+R(a_{1})$$ 。 这里 $+$ 表示串联。我们定义 $R(x)$ 为反转字符串 $x$。例如 $R(WoAiLanQiaoBei) = ieBoaiQnaLiAoW$。 ### 输入格式 第一行包含一个整数 $n$ ($1\le n\le 1000$) —— 字符串 $s$ 的长度。 第二行包含一个长度为 $n$ 的字符串 $s$,由小写英文字母组成。 ### 输出格式 对于每个测试用例,如果可以找到 $a_1,a_2,\ldots,a_{6}$,则输出 `YES` ,否则打印 `NO` 。 ### 样例输入 ```text 30 aaaaaabbbbbbaaaaaabbbbbbaaaaaa ``` ### 样例输出 ```text YES ```
查看答案
赣ICP备20007335号-2