#G0028. 子串求和【2025第一学期期末考试T5】

子串求和【2025第一学期期末考试T5】

题目描述

BobBob 最近对“子串求和”特别兴趣,子串是指母串中任意个连续的字符组成的子序列。

给定长度为 nn 的由 090 \sim 9 构成的数字串,求这个数字串的所有非空子串对应的整数和,例如数字串 "5123""5123" 的非空子串有 "5","1","2","3","51","12","23","512","123","5123""5","1","2","3","51","12","23","512","123","5123" ,这些子串对应的整数是 5,1,2,3,51,12,23,512,123,51235,1,2,3,51,12,23,512,123,5123 , 这些整数的和等于 58555855 .

输入格式

两行,第一行一个整数 nn ,表示数字字符串的长度。

第二行一个长度为 nn 的由 090 \sim 9 数字构成的数字串,保证开头不为 00

输出格式

一个整数,表示所有子串的和

4
5123
5855
10
9876543210
12040847415
19
9876543210123456789
12040847434872732690

数据规模与约定

subtask1subtask1 : 1n91 \leq n \leq 9 , 2020

subtask2subtask2 : 1n181 \leq n \leq 18 , 1010

subtask3subtask3 : 1n1001 \leq n \leq 100, 3030

subtask4subtask4 : 1n2×1051 \leq n \leq 2 \times 10^5, 4040