luogu#P6209. 「SWTR-4」Calculating Machine

「SWTR-4」Calculating Machine

题目背景

小 E 在用自己的 Calculating Machine 计算 nn十进制a1,a2,,ana_1,a_2,\cdots,a_n 的和。

题目描述

小 E 计算几个数的和的方式为:

  • 如果参与运算的数不止 22 个,那么从左往右依次计算。

  • 若两个数的位数不同,则位数少的数自动在前面补前导零,直到两数位数相同。

  • 从两个数的最低位开始,计算当前位两个数码的和加上前一位的进位,写上这个和除以 1010 的余数。

  • 进位规则:如果当前位两个数码的和加上前一位的进位小于 77,不进位;如果和大于等于 77 且小于等于 1313,则进一位;否则进两位。

例如:2+4=62+4=67+8=257+8=2561+6=17761+6=17738+169=21738+169=2173+900=19033+900=1903

由于小 E 的计算机器被 360 安全病毒当成病毒杀死了,所以他想请你帮忙求出 a1+a2++ana_1+a_2+\dots+a_n

输入格式

第一行,一个整数 nn —— 表示参与运算的数的个数。

第二行,nn 个整数,a1,a2,,ana_1,a_2,\cdots,a_n —— 表示从左往右所有参与运算的数,你也可以理解为 aia_iai+1a_{i+1} 的左边。

输出格式

一行一个整数 —— 表示 a1+a2++ana_1+a_2+\cdots+a_n

1
1

1
2
233 23333

23566
3
345 379 573

2317
4
1234 567 89 10

4000
5
19111010 19260817 19371213 19491001 20200110

239635161

提示

【样例 33 说明】

345+379+573=1734+573=2317345+379+573=1734+573=2317

【样例 44 说明】

1234+567+89+10=2801+89+10=3990+10=40001234+567+89+10=2801+89+10=3990+10=4000

【数据范围与约定】

对于 10%10\% 的数据,n=1n=1

对于 30%30\% 的数据,n2n \leq 2

对于 60%60\% 的数据,n10n \leq 10ai105a_i \leq 10^5

对于 100%100\% 的数据,1n20201 \leq n \leq 20200ai1090 \leq a_i \leq 10^9

【Source】

Sweet Round 04  \ \ A

idea:ET2006,std:Alex_Wei,验题:Isaunoya & FrenkiedeJong21 & chenxia25