atcoder#ABC302C. [ABC302C] Almost Equal
[ABC302C] Almost Equal
题目描述
英小文字からなる長さ の文字列 個 が与えられます。ここで、 は互いに異なります。
これらを並び替えた文字列の列 であって、以下の条件を満たすものが存在するか判定してください。
- を満たす全ての整数 に対して、 を 文字だけ別の英小文字に変えて にすることが出来る。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
問題文の条件を満たす列が存在するならば Yes
を、そうでないならば No
を出力せよ。
题目大意
题目描述
给定 个长度为 的仅包含小写英文字母的字符串 。保证 互不相同。
判断是否可以通过对这些字符串重新排序,得到一个新的字符串序列 ,使得:
- 对于任意 使得 ,均满足 在改变恰好一个字母后可以等于 。
数据范围
- 保证 长度为 ,且仅由小写英文字母组成。
- 保证 互不相同。
样例一解释
安排顺序如下:abcd
,abed
,bbed
,fbed
。满足条件。
样例二解释
无论如何对这两个字符串排序,均不可能满足条件。
4 4
bbed
abcd
abed
fbed
Yes
2 5
abcde
abced
No
8 4
fast
face
cast
race
fact
rice
nice
case
Yes
提示
制約
- は英小文字からなる長さ の文字列である。
- は互いに異なる。
Sample Explanation 1
abcd
, abed
, bbed
, fbed
の順に並び替えると条件を満たします。
Sample Explanation 2
どのように並び替えても条件を満たすことは出来ません。