#qzh104. 暴龙的白菜

暴龙的白菜

题目背景

暴龙爱吃白菜。

题目描述

给定一个字符串,由 11 个 1\texttt{1},22 个 2\texttt{2},33 个 3\texttt{3},44 个 4\texttt{4},55 个 5\texttt{5},66 个 6\texttt{6},77 个 7\texttt{7},88 个 8\texttt{8},99 个 9\texttt{9},1010 个 10\texttt{10}……以此类推,依次拼接而成。

询问字符串第 ll 位到第 rr 位的数字之和。

输入格式

输入包含多组测试数据。

第一行一个正整数 TT。

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

输出格式

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

4
5 9
46 50
114 514
19 19810
18
3
1134
74924

提示

样例解释

字符串为:

$$\texttt{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=1,1≤l≤r≤101\le l\le r\le 10;
  • Subtask 2(20 pts):1≤T≤10\texttt{Subtask 2(20 pts):}1\le T\le 10,1≤l≤r≤1031\le l\le r\le 10^3;
  • Subtask 3(30 pts):1≤T≤103\texttt{Subtask 3(30 pts):}1\le T\le 10^3,1≤l≤r≤1051\le l\le r\le 10^5;
  • Subtask 4(40 pts):\texttt{Subtask 4(40 pts):}无特殊限制。

对于 100%100\% 的数据,满足 1≤T≤1051\le T\le 10^5,1≤l≤r≤1061\le l\le r\le 10^6。