#YHM10004. 相等步数

相等步数

序列元素相等化操作次数问题

题目描述

小雨在仓库找到一个长度为nn的序列aa,她希望通过一系列操作使该序列的所有元素全部相等,操作规则如下:每次可以选择一个下标ii1in1\leq i\leq n),把aia_i变为(ai+1)%10(a_i + 1) \% 10。现已知序列里每个数字,求最少需要进行多少次这样的操作,能让所有元素全部相等,并且可以证明答案总是存在的。

输入格式

  1. 第一行包含一个正整数nn,表示序列的长度。
  2. 接下来一行依次给出序列aann个元素。

输出格式

输出一个整数,表示使序列所有元素全部相等的最少操作次数。

样例

样例输入1

3
1 2 3

样例输出1

3

样例解释1

对于样例一,a1a_1两次操作即可变为33,a2a_2一次操作变为a3a_3,经过这3次操作后序列变为333333

样例输入2

4
1 1 1 1

样例输出2

0

样例解释2

对于样例二,因为序列元素本身就全部相等,所以无需进行操作。

数据范围

  1. 对于60%的数据,1n101\leq n\leq 101ain1\leq a_i\leq n
  2. 对于100%的数据,1n1051\leq n\leq 10^51ain1\leq a_i\leq n