#P6357. [COCI2007-2008#3] REDOKS

[COCI2007-2008#3] REDOKS

题目描述

给定一串长度为 nn 的数字,数字为 090\sim 9 之间的任意一个,下标从 11 记起。

然后进行 mm 次区间查询,每次查找区间 [A,B][A,B] 的区间和,并在查询结束后将区间里的每一个数都 +1+1。特殊地,如果 +1+1 前的数字为 99,那么 +1+1 之后就变成了 00

请输出每次查询的区间和。

输入格式

输入第一行包含两个整数 n,mn,m

第二行 nn 个数字字符,字符间无空格。

接下来的 mm 行,每行两个整数 A,BA,B,表示查询区间 [A,B][A,B]

输出格式

输出共 mm 行,每行为一次查询的区间和。

4 3
1234
1 4
1 4
1 4
10
14
18
4 4
1234
1 1
1 2
1 3
1 4
1
4
9
16
7 5
9081337
1 3
3 7
1 3
3 7
1 3
17
23
1
19
5

提示

数据规模与约定

对于 100%100\% 的数据,保证 1n2.5×1051\le n\le 2.5\times 10^51m1051\le m\le 10^51A,Bn1\le A,B\le n

说明

题目译自 COCI2007-2008 CONTEST #3 T6 REDOKS