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