#aBC252C. [ABC252C] Slot Strategy

[ABC252C] Slot Strategy

AT_abc252_c [ABC252C] Slot Strategy

题目描述

有一个由 NN 个转轴组成的老虎机。
ii 个转轴的排列由字符串 SiS_i 表示,其中 SiS_i 是一个长度为 1010 的字符串,包含 01\ldots9,每个数字恰好出现一次。

每个转轴都有一个对应的按钮,高桥君可以在每个非负整数 tt 秒时,选择按下一个按钮(也可以什么都不做)。
如果在老虎机开始转动后第 tt 秒按下第 ii 个转轴的按钮,则第 ii 个转轴会显示 SiS_i 的第 (tmod10)+1(t\bmod{10})+1 个字符并停止。
这里,tmod10t\bmod{10} 表示 tt 除以 1010 的余数。

高桥君希望在停止所有转轴后,所有转轴上显示的字符都相同。
请你求出,为了达成目标,最少需要多少秒才能停止所有转轴。

输入格式

输入按以下格式从标准输入给出。

NN
S1S_1
S2S_2
\vdots
SNS_N

输出格式

输出高桥君为了达成目标,最少需要多少秒才能停止所有转轴。

输入输出样例 #1

输入 #1

3
1937458062
8124690357
2385760149

输出 #1

6

输入输出样例 #2

输入 #2

5
0123456789
0123456789
0123456789
0123456789
0123456789

输出 #2

40

说明/提示

限制条件

  • 2N1002 \leq N \leq 100
  • NN 是整数
  • SiS_i 是一个长度为 1010 的字符串,包含 01\ldots9,每个数字恰好出现一次

样例解释 1

高桥君可以如下操作,在老虎机开始转动后 66 秒时让所有转轴显示的字符都为 8

  • 在转动开始后 00 秒时,按下第 22 个转轴的按钮,第 22 个转轴会显示 S2S_2 的第 (0mod10)+1=1(0\bmod{10})+1=1 个字符,即 8,并停止。
  • 在转动开始后 22 秒时,按下第 33 个转轴的按钮,第 33 个转轴会显示 S3S_3 的第 (2mod10)+1=3(2\bmod{10})+1=3 个字符,即 8,并停止。
  • 在转动开始后 66 秒时,按下第 11 个转轴的按钮,第 11 个转轴会显示 S1S_1 的第 (6mod10)+1=7(6\bmod{10})+1=7 个字符,即 8,并停止。
    55 秒及以下时无法让所有转轴显示相同的字符,因此输出 66

样例解释 2

请注意,必须在停止所有转轴后让它们显示的字符相同。

由 ChatGPT 4.1 翻译