#L0788. 数字序列片段求和

数字序列片段求和

题目描述

有一个特殊的数字序列,按如下规则生成:数字 11 出现 11 次,数字 22 出现 22 次,数字 33 出现 33 次,数字 44 出现 44 次,数字 55 出现 55 次,数字 66 出现 66 次,数字 77 出现 77 次,数字 88 出现 88 次,数字 99 出现 99 次,数字 1010 出现 1010 次,以此类推,依次拼接而成。

给定多个询问,每次给出两个正整数 l,rl,r,求序列中第 ll 位到第 rr 位的数字之和。

输入格式

输入包含多组测试数据。

第一行一个正整数 TT

接下来 TT 组问询,每次两个正整数 l,rl,r

输出格式

TT 行,每行一个整数代表答案。

样例

4
5 9
46 50
114 514
19 19810
18

3 1134 74924

</p>

提示

样例解释

序列的前若干位为:

$$12233344445555566666677777778888888899999999910101010101010101010\cdots\cdots$$

对于第一组询问,第 55 位到第 99 位的数字之和为 3+3+4+4+4=183+3+4+4+4=18

对于第二组询问,第 4646 位到第 5050 位的数字之和为 1+0+1+0+1=31+0+1+0+1=3


数据范围

本题采用捆绑测试。

  • Subtask 1(10 pts):T=1\texttt{Subtask 1(10 pts):}T=11lr101\le l\le r\le 10
  • Subtask 2(20 pts):1T10\texttt{Subtask 2(20 pts):}1\le T\le 101lr1031\le l\le r\le 10^3
  • Subtask 3(30 pts):1T103\texttt{Subtask 3(30 pts):}1\le T\le 10^31lr1051\le l\le r\le 10^5
  • Subtask 4(40 pts):\texttt{Subtask 4(40 pts):}无特殊限制。

对于 100%100\% 的数据,满足 1T1051\le T\le 10^51lr1061\le l\le r\le 10^6

难度 普及-
通过率
尝试 0
已通过 0
ID
1516
类型
传统题
Time Limit
1000ms
Memory Limit
128MiB
上传者