A24632.奇怪的机器

普及-

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

时间限制:1000ms
内存限制:128MB

有一个包含 NN 个转轴的机器,其中第 ii 个转轴上有一个符号排列,由一个长度为 1010 的字符串 SiS_i 表示,该字符串恰好包含字符 0, 1, \ldots, 9 各一个。

机器启动后,所有转轴开始旋转;每个转轴都有一个对应的按钮。对于任意非负整数 tt,小码君可以在转轴开始旋转 tt 秒后,选择按下其中一个按钮(或者什么都不做)。
如果在旋转开始 tt 秒后按下第 ii 个转轴的按钮,则第 ii 个转轴将停止并显示 SiS_i 的第 ((tmod10)+1)((t\bmod{10})+1) 个字符。

这里,tmod10t \bmod{10} 表示 tt 除以 1010 的余数。

小码君想让所有转轴停止并显示相同的字符。
计算出机器启动后达到此目标所需的最少秒数。

数据范围\large{数据范围}

  • 2N1002 \leq N \leq 100
  • NN 是一个整数。
  • SiS_i 是一个长度为 1010 的字符串。且仅包含字符 0, 1, \ldots, 9,并且每个字符出现恰好出现一次。

输入格式

对于每个测试文件输入格式如下:

N\tt{N}
S1\tt{S_1}
S2\tt{S_2}
\tt{\vdots}
SN\tt{S_N}

输出格式

输出机器启动后实现小码君的目标所需的最少秒数。

输入输出样例

  • 输入#1

    3
    1937458062
    8124690357
    2385760149

    输出#1

    6
  • 输入#2

    5
    0123456789
    0123456789
    0123456789
    0123456789
    0123456789

    输出#2

    40

说明/提示

样例 11
小码君可以在旋转开始后的 66 秒内让所有转轴都显示 8,方法如下:

  • 旋转开始 00 秒后,按下第 22 个转轴的按钮,使其停止并显示 S2S_2 的第 ((0mod10)+1=1)((0\bmod{10})+1=1) 个字符 8

  • 旋转开始 22 秒后,按下第 33 个转轴的按钮,使其停止并显示 S3S_3 的第 ((2mod10)+1=3)((2\bmod{10})+1=3) 个字符 8

  • 旋转开始 66 秒后,按下第 11 个转轴的按钮,使其停止并显示 S1S_1 的第 ((6mod10)+1=7)((6\bmod{10})+1=7) 个字符 8

没有办法让所有转轴在 55 秒或更短的时间内显示相同的字符,所以答案是 66

样例 22
小码君可以在旋转开始后的 4040 秒内让所有转轴都显示 0,方法如下:

  • 旋转开始 00 秒后,按下第 11 个转轴的按钮,使其停止并显示 S1S_1 的第 ((0mod10)+1=1)((0\bmod{10})+1=1) 个字符 0

  • 旋转开始 1010 秒后,按下第 22 个转轴的按钮,使其停止并显示 S2S_2 的第 ((10mod10)+1=1)((10\bmod{10})+1=1) 个字符 0

  • 旋转开始 2020 秒后,按下第 33 个转轴的按钮,使其停止并显示 S3S_3 的第 ((20mod10)+1=1)((20\bmod{10})+1=1) 个字符 0

  • 旋转开始 3030 秒后,按下第 44 个转轴的按钮,使其停止并显示 S4S_4 的第 ((30mod10)+1=1)((30\bmod{10})+1=1) 个字符 0

  • 旋转开始 4040 秒后,按下第 55 个转轴的按钮,使其停止并显示 S5S_5 的第 ((40mod10)+1=1)((40\bmod{10})+1=1) 个字符 0

没有办法让所有转轴在 3939 秒或更短的时间内显示相同的字符,所以答案是 4040

首页