AtCoder Beginner Contest 269 B問題 Rectangle Detection
問題
提出解答
(解法 1) atcoder.jp
(解法 2) atcoder.jp
問題の概要
次のようにして 個の文字列 を生成した.
- に対して, とする.
- 次を満たす4個の整数をそれぞれ を選ぶ.
- を満たす全ての整数の組 に対して, の 文字目を に置き換える.
完成後の が与えられるので, を特定せよ.
制約
- は問題文に記載の方法で生成され得る文字列.
解法1
を満たす整数の組 の数は 通りに限られ, 各パターンにおける検証もマスの数に比例する時間で可能である. よって, として くらいの計算量で計算できる.
解法2
とする. このとき,
である. なお, に辞書式順序を導入することにより,
ともなる.