AtCoder Beginner Contest 285 B問題 Longest Uncommon Prefix
問題
提出解答
問題の概要
長さ の英小文字列
が与えられる. 以降では
の
文字目を
と表す.
それぞれに対して, 以下の条件をともに満たす最大の整数
を求めよ.
となる全ての整数
に対して,
である.
制約
は長さ
の英小文字列
解法
に対して,
つの非負整数
が
であり,
が条件を満たすならば,
も必ず条件を満たす.
よって, の順に
であるかどうかを確認し, 次のようになる.
となる
が存在する場合, そのような
のうちの最小を
としたとき, 答えは
である.
全てに対して,
だった場合, 答えは
である.
これを の順に行うことで, 計算量
で全て求めることができる.