早凉给你一个长度为 n 的整数序列 a_1, a_2, \cdots , a_n。
早凉有一个定义域为非负整数的函数 f(x),其值为 x 在十进制下各位数字之和。例如 f(123)=6,f(369)=18。
早凉构造了一个长度为 n 的整数序列 S_1, S_2, \cdots , S_n。S_k=\sum\limits_{i=1}^nf(a_i+a_k)。
你需要帮助早凉算出 \sum\limits_{i=1}^nS_i=S_1+S_2+\cdots+S_n 的值。
早凉只用 \text{342ms} 就算出来了,你能教她一个更优解吗?
第一行一个正整数 n。
第二行 n 个正整数,第 i 个为 a_i。
一个数表示答案。
5 123 456 789 101 112
321
1 999999999999999
135
1\leq n\leq2\times10^5,0\leq a_i<10^{15}。
子任务编号 | 分值 | n | 特殊性质 |
---|---|---|---|
\text{Subtask}1 | 20 | \leq5\times10^3 | 无 |
\text{Subtask}2 | 20 | \leq2\times10^5 | AB |
\text{Subtask}3 | 20 | \leq2\times10^5 | A |
\text{Subtask}4 | 20 | \leq2\times10^5 | B |
\text{Subtask}5 | 20 | \leq2\times10^5 | 无 |
特殊性质 A:0\leq a_i\leq 9。
特殊性质 B: 对于任意正整数 i(1\leq i\leq n),a_i 在十进制下的每一位都小于等于 4。
时间限制 | 1 秒 |
内存限制 | 512 MB |