P6357 [COCI 2007/2008 #3] REDOKS
题目描述
给定一串长度为 $n$ 的数字,数字为 $0\sim 9$ 之间的任意一个,下标从 $1$ 记起。
然后进行 $m$ 次区间查询,每次查找区间 $[A,B]$ 的区间和,并在查询结束后将区间里的每一个数都 $+1$。特殊地,如果 $+1$ 前的数字为 $9$,那么 $+1$ 之后就变成了 $0$。
请输出每次查询的区间和。
输入格式
输入第一行包含两个整数 $n,m$。
第二行 $n$ 个数字字符,字符间无空格。
接下来的 $m$ 行,每行两个整数 $A,B$,表示查询区间 $[A,B]$。
输出格式
输出共 $m$ 行,每行为一次查询的区间和。
说明/提示
#### 数据规模与约定
对于 $100\%$ 的数据,保证 $1\le n\le 2.5\times 10^5$,$1\le m\le 10^5$,$1\le A,B\le n$。
#### 说明
**题目译自 [COCI2007-2008](https://hsin.hr/coci/archive/2007_2008/) [CONTEST #3](https://hsin.hr/coci/archive/2007_2008/contest3_tasks.pdf) *T6 REDOKS***。