#A0083. 计算字符串总和

计算字符串总和

题目描述

给定一个长度为 NN 的字符串 SS,其中 SS 里只包含数字字符。

对于每一对正整数 1ijN1 \le i \le j \le N,定义 f(i,j)f(i,j) 表示将 SS 的第 iji \sim j 个字符提取出来的子串作为一个数字。

现在请你求出 i=1Nj=iNf(i,j)\sum _ {i = 1} ^ N \sum _ {j = i} ^ N f(i,j) 的结果。

输入格式

输入共两行,第一行一个正整数 NN,第二行一个长度为 NN 的字符串 SS

输出格式

输出共一行,表示最终结果,即 i=1Nj=iNf(i,j)\sum _ {i = 1} ^ N \sum _ {j = i} ^ N f(i,j) 的值。

3
379
514

样例1解释

答案是 $f(1,1) + f(1,2) + f(1,3) + f(2,2) + f(2,3) + f(3,3) = 3 + 37 + 379 + 7 + 79 + 9 = 514$ 。

30
314159265358979323846264338327
369673254065355789035427227741

数据规模与约定

保证输入字符不存在前导 00 的情况, 即不以 00 开头。

subtask1:subtask1: 1n101\leq n \leq 10, 1010

subtask2:subtask2: 1n301\leq n \leq 30, 2020

subtask3:subtask3: 1n2×1051\leq n \leq 2\times10^5, 7070