atcoder#ABC252C. [ABC252C] Slot Strategy
[ABC252C] Slot Strategy
题目描述
個のリールからなるスロットがあります。
番目のリールの配列は文字列 によって表されます。 ここで、 は 0
, 1
, , 9
がちょうど 回ずつ現れる長さ の文字列です。
それぞれのリールには対応するボタンがついており、高橋君は各非負整数 について、 スロットが回り始めてからちょうど 秒後にボタンを つ選んで押す(または何もしない)ことができます。
スロットが回り始めてから 秒後に 番目のリールに対応するボタンを押すと、 番目のリールは の 文字目を表示して止まります。
ただし、 で を で割ったあまりを表します。
高橋君は全てのリールを止めた上で、表示されている文字が全て同じであるようにしたいです。
高橋君が目標を達成できるように全てのリールを止めるまでに、スロットが回り始めてから最小で何秒かかるかを求めてください。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
高橋君が目標を達成できるように全てのリールを止めるまでに、スロットが回り始めてから最小で何秒かかるかを出力せよ。
3
1937458062
8124690357
2385760149
6
5
0123456789
0123456789
0123456789
0123456789
0123456789
40
提示
制約
- は整数
- は
0
,1
, ,9
がちょうど 回ずつ現れる長さ の文字列
Sample Explanation 1
高橋君は次のようにそれぞれのリールを止めることでスロットが回り始めてから 秒後にリールに表示される文字を 8
で揃えることができます。 - スロットの回転開始から 秒後に 番目のリールに対応するボタンを押します。 番目のリールは の 文字目である 8
を表示して止まります。 - スロットの回転開始から 秒後に 番目のリールに対応するボタンを押します。 番目のリールは の 文字目である 8
を表示して止まります。 - スロットの回転開始から 秒後に 番目のリールに対応するボタンを押します。 番目のリールは の 文字目である 8
を表示して止まります。 秒以下で全てのリールに表示されている文字を揃える方法はないため、 を出力します。
Sample Explanation 2
全てのリールを止めた上で、表示されている文字を揃える必要がある事に注意してください。