luogu#P12178. DerrickLo's Decimals (UBC002A)

DerrickLo's Decimals (UBC002A)

题目描述

有一个循环节长度为 nn 的纯循环小数,它可以表示为 a=0.a1˙a2an˙a = 0.\dot{a_1}a_2\dots\dot{a_n}

由于 DerrickLo 的计算机受奶龙影响产生了精度问题,它只给 DerrickLo nn 个数 b1,b2,,bnb_1, b_2, \dots, b_n,其中 bib_i 表示将 aa 四舍五入到小数点后 ii 位后第 ii 位的值。

DerrickLo 请你帮忙计算出所有可能的 aa 的值,将它们求和后乘以 10n110^n - 1 输出。

注意,这里的四舍五入只看下一位的数值。令 round\text{round} 表示四舍五入函数,则 round(0.5)=1\text{round}(0.5) = 1round(0.49999)=0\text{round}(0.49999) = 0。形式化地,bib_i 可以表示为 (round(a×10i))mod10(\text{round}(a \times 10^i)) \bmod 10

输入格式

第一行一个整数 nn,表示循环节长度。

第二行 nn 个整数,以一个空格分隔,表示 b1,b2,,bnb_1, b_2, \dots, b_n

输出格式

一行一个整数,表示答案。

可以证明,答案的位数不超过 nn若不到 nn 位,设答案位数为 kk,请先输出 nkn-k 个前导零再输出答案。

4
0 1 3 2
0132
4
6 9 8 7
5876

提示

样例解释

样例 11

a=0.0˙132˙a = 0.\dot{0}13\dot{2},则有:

  • aa 四舍五入到第一位的值为 0.00.0,第一位为 00
  • aa 四舍五入到第二位的值为 0.010.01,第二位为 11
  • aa 四舍五入到第三位的值为 0.0130.013,第三位为 33
  • aa 四舍五入到第四位的值为 0.01320.0132,第四位为 22

因此 a=0.0˙132˙a = 0.\dot{0}13\dot{2} 符合题目要求。

可以证明,没有其他答案,故符合条件的 aa 的和为 0.0˙132˙0.\dot{0}13\dot{2},乘以 104110^4 - 1 后为 132132,补齐前导零后为 01320132

样例 22

a=0.5˙876˙a = 0.\dot{5}87\dot{6},则有:

  • aa 四舍五入到第一位的值为 0.60.6,第一位为 66
  • aa 四舍五入到第二位的值为 0.590.59,第二位为 99
  • aa 四舍五入到第三位的值为 0.5880.588,第三位为 88
  • aa 四舍五入到第四位的值为 0.58770.5877,第四位为 77

因此 a=0.5˙876˙a = 0.\dot{5}87\dot{6} 符合题目要求。

可以证明,没有其他答案,故符合条件的 aa 的和为 0.5˙876˙0.\dot{5}87\dot{6},乘以 104110^4 - 1 后为 58765876

数据范围

对于所有数据,满足 1n1061 \le n \le 10^60bi90 \le b_i \le 9