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