atcoder#ABC252C. [ABC252C] Slot Strategy

[ABC252C] Slot Strategy

题目描述

N N 個のリールからなるスロットがあります。
i i 番目のリールの配列は文字列 Si S_i によって表されます。 ここで、Si S_i 0, 1, \ldots , 9 がちょうど 1 1 回ずつ現れる長さ 10 10 の文字列です。

それぞれのリールには対応するボタンがついており、高橋君は各非負整数 t t について、 スロットが回り始めてからちょうど t t 秒後にボタンを 1 1 つ選んで押す(または何もしない)ことができます。
スロットが回り始めてから t t 秒後に i i 番目のリールに対応するボタンを押すと、 i i 番目のリールは Si S_i (tmod10)+1 (t\bmod{10})+1 文字目を表示して止まります。
ただし、tmod10 t\bmod{10} t t 10 10 で割ったあまりを表します。

高橋君は全てのリールを止めた上で、表示されている文字が全て同じであるようにしたいです。
高橋君が目標を達成できるように全てのリールを止めるまでに、スロットが回り始めてから最小で何秒かかるかを求めてください。

输入格式

入力は以下の形式で標準入力から与えられる。

N N S1 S_1 S2 S_2 \vdots SN S_N

输出格式

高橋君が目標を達成できるように全てのリールを止めるまでに、スロットが回り始めてから最小で何秒かかるかを出力せよ。

3
1937458062
8124690357
2385760149
6
5
0123456789
0123456789
0123456789
0123456789
0123456789
40

提示

制約

  • 2 N 100 2\leq\ N\leq\ 100
  • N N は整数
  • Si S_i 0, 1, \ldots , 9 がちょうど 1 1 回ずつ現れる長さ 10 10 の文字列

Sample Explanation 1

高橋君は次のようにそれぞれのリールを止めることでスロットが回り始めてから 6 6 秒後にリールに表示される文字を 8 で揃えることができます。 - スロットの回転開始から 0 0 秒後に 2 2 番目のリールに対応するボタンを押します。2 2 番目のリールは S2 S_2 (0mod10)+1=1 (0\bmod{10})+1=1 文字目である 8 を表示して止まります。 - スロットの回転開始から 2 2 秒後に 3 3 番目のリールに対応するボタンを押します。3 3 番目のリールは S3 S_3 (2mod10)+1=3 (2\bmod{10})+1=3 文字目である 8 を表示して止まります。 - スロットの回転開始から 6 6 秒後に 1 1 番目のリールに対応するボタンを押します。1 1 番目のリールは S1 S_1 (6mod10)+1=7 (6\bmod{10})+1=7 文字目である 8 を表示して止まります。 5 5 秒以下で全てのリールに表示されている文字を揃える方法はないため、6 6 を出力します。

Sample Explanation 2

全てのリールを止めた上で、表示されている文字を揃える必要がある事に注意してください。