#4773. racecar

0
    ID: 4773 传统题 2000ms 1024MiB 尝试: 0 已通过: 0 难度: 2 上传者: 标签>AtCoderabc307BGESP 3级字符串枚举(双层循环)

racecar

racecar

题目描述

你有 NN 个由小写英文字母组成的字符串 S1,S2,…,SNS_1,S_2,\ldots,S_N。
判断是否存在 1 到 NN(包含)之间的 不同的 整数 ii 和 jj,使得按此顺序将 SiS_i 和 SjS_j 连接起来得到的字符串是回文。 一个长度为 MM 的字符串 TT 当且仅当对每个 1≤i≤M1\leq i\leq M,TT 的第 ii 个字符和第 (M+1−i)(M+1-i) 个字符相同时,称为回文。

输入格式

输入从标准输入按照以下格式给出: NN S1S_1 S2S_2 ⋮\vdots SNS_N

输出格式

如果存在满足题目中条件的 ii 和 jj,输出 YesYes;否则,输出 NoNo。

5
ab
ccef
da
a
fe
Yes
3
a
b
aba
No
2
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Yes

提示

2≤N≤1002\leq N\leq 100 1≤∣Si∣≤501\leq \lvert S_i\rvert \leq 50 NN 是一个整数。 SiS_i 是由小写英文字母组成的字符串。 所有 SiS_i 都是不同的。如果取 (i,j)=(1,4)(i,j)=(1,4),按此顺序连接 S1=S_1=abab 和 S4=S_4=aa 得到 abaaba,这是一个回文,满足条件。
因此,输出 YesYes。
这里我们也可以取 (i,j)=(5,2)(i,j)=(5,2),对于该对按此顺序连接 S5=S_5=fefe 和 S2=S_2=ccefccef 得到 fecceffeccef,满足条件。
在 S1S_1、S2S_2、S3S_3 中没有任意两条不同的字符串按连接后形成回文。 因此,输出 NoNo。
注意题目中 ii 和 jj 必须是不同的。

标签: AtCoder|abc307B

来源

AtCoder|abc307B