CF1504A.Déjà Vu

传统题 时间 2000 ms 内存 256 MiB 3 尝试 1 已通过 1 标签

Déjà Vu

题目描述

定义一个回文串为正着读与倒着读都相同的字符串,比如 zabaabccba 都是回文串。你恨回文串因为它给你“既视感”。

现有一字符串 ss,你必须插入恰好一个字母 ass 的某处。若操作后的新字符串可能不是回文串,你需要找到一个例子;反之,你需要报告这是不可能的

比如,假设 sscbabc,通过插入一个字母 a,可以得到 acbabccababccbaabccbabac、或 cbabca。然而,cbaabc 是回文串,所以你应当输出其它字符串中的一个。

输入格式

11 行一个整数 tt,代表 tt 组测试数据

22 行至第 n+1n+1 行,每行一个字符串

输出格式

对于每个字符串

  • 若不可能使新字符串不是回文串,输出 NO
  • 反之,输出 YES,换行并举出一例

换行

YESNO 可以是小写或大写

说明/提示

1t1041 \leq t \leq 10^4

字符串总长度不超过 3×1053 \times 10^5

样例

6
cbabc
ab
zza
ba
a
nutforajaroftuna
YES
cbabac
YES
aab
YES
zaza
YES
baa
NO
YES
nutforajarofatuna

在线编程 IDE

建议全屏模式获得最佳体验