AT_abc252_c [ABC252C] Slot Strategy
题目描述
有一个由 $N$ 个转轴组成的老虎机。
第 $i$ 个转轴的排列由字符串 $S_i$ 表示,其中 $S_i$ 是一个长度为 $10$ 的字符串,包含 `0`、`1`、$\ldots$、`9`,每个数字恰好出现一次。
每个转轴都有一个对应的按钮,高桥君可以在每个非负整数 $t$ 秒时,选择按下一个按钮(也可以什么都不做)。
如果在老虎机开始转动后第 $t$ 秒按下第 $i$ 个转轴的按钮,则第 $i$ 个转轴会显示 $S_i$ 的第 $(t\bmod{10})+1$ 个字符并停止。
这里,$t\bmod{10}$ 表示 $t$ 除以 $10$ 的余数。
高桥君希望在停止所有转轴后,所有转轴上显示的字符都相同。
请你求出,为了达成目标,最少需要多少秒才能停止所有转轴。
输入格式
输入按以下格式从标准输入给出。
> $N$
> $S_1$
> $S_2$
> $\vdots$
> $S_N$
输出格式
输出高桥君为了达成目标,最少需要多少秒才能停止所有转轴。
说明/提示
## 限制条件
- $2 \leq N \leq 100$
- $N$ 是整数
- $S_i$ 是一个长度为 $10$ 的字符串,包含 `0`、`1`、$\ldots$、`9`,每个数字恰好出现一次
## 样例解释 1
高桥君可以如下操作,在老虎机开始转动后 $6$ 秒时让所有转轴显示的字符都为 `8`。
- 在转动开始后 $0$ 秒时,按下第 $2$ 个转轴的按钮,第 $2$ 个转轴会显示 $S_2$ 的第 $(0\bmod{10})+1=1$ 个字符,即 `8`,并停止。
- 在转动开始后 $2$ 秒时,按下第 $3$ 个转轴的按钮,第 $3$ 个转轴会显示 $S_3$ 的第 $(2\bmod{10})+1=3$ 个字符,即 `8`,并停止。
- 在转动开始后 $6$ 秒时,按下第 $1$ 个转轴的按钮,第 $1$ 个转轴会显示 $S_1$ 的第 $(6\bmod{10})+1=7$ 个字符,即 `8`,并停止。
在 $5$ 秒及以下时无法让所有转轴显示相同的字符,因此输出 $6$。
## 样例解释 2
请注意,必须在停止所有转轴后让它们显示的字符相同。
由 ChatGPT 4.1 翻译