#ABC307B. 回文拼接

回文拼接

回文拼接

题目描述

给定由小写英文字母组成的 NN 个字符串 S1,S2,,SNS_1,S_2,\ldots,S_N

请判断是否存在 11NN 之间的两个不同的整数 i,ji,j,使得按此顺序拼接 SiS_iSjS_j 得到的字符串是回文。

长度为 MM 的字符串 TT 是回文,当且仅当对于任意 1iM1\leq i\leq M,TT 的第 ii 个字符与第 (M+1i)(M+1-i) 个字符相同。

输入格式

输入按以下格式从标准输入给出:

NN
S1S_1
S2S_2
\vdots
SNS_N

输出格式

如果存在满足题目所述条件的 iijj,输出 Yes;否则输出 No

样例

5
ab
ccef
da
a
fe
Yes

若取 (i,j)=(1,4)(i,j)=(1,4),按顺序拼接 S1=S_1= abS4=S_4= a 得到 aba,是回文,满足条件。

因此输出 Yes

这里也可以取 (i,j)=(5,2)(i,j)=(5,2),按顺序拼接 S5=S_5= feS2=S_2= ccef 得到 feccef,同样满足条件。

3
a
b
aba
No

S1S_1S2S_2S3S_3 中任意两个不同的字符串,拼接后都不是回文。

因此输出 No

注意题目中的 iijj 必须不同。

2
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Yes

数据范围

  • 2N1002 \le N \le 100
  • 1Si501 \le \lvert S_i\rvert \le 50
  • NN 是整数
  • SiS_i 是由小写英文字母组成的字符串
  • 所有 SiS_i 互不相同
难度 普及-
通过率
尝试 0
已通过 0
ID
2974
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签