AtCoder Beginner Contest 302 C問題 Almost Equal
問題
提出解答
問題の概要
個の長さ
の英小文字列
がある.
この 個の文字列の並び替え
のうち, 以下を満たす並び替えは存在するか?
- 全ての
に対して,
を
文字だけ別の英小文字列にすることで,
にすることができる.
制約
は長さ
の英小文字列
解法
まず, を
文字だけ別の英小文字列にすることで,
にすることができるための必要十分条件は,
において, 異なる場所がただ
だけであることである.
また, の並び替え
の数は
通りである.
であるから, 各並び替えに対して, 条件を満たすかどうかを愚直に判定することによって, 全体で
時間で求めることができる.