#P4999. 烦人的数学作业

烦人的数学作业

题目背景

NOIP2018 初赛结束了,但 H 还是要上学的啊啊。。上学肯定要完成老师布置的作业,H 十分头疼。在如山的作业中,Mr.G 布置的数学作业最烦人,H 总是完不成~~

题目描述

Mr.G 最近在看一些关于数字题的书,他每天愁同学们太聪明了,所有的作业同学们都能做到全对(拿到答案)。Mr.G 蒙在鼓里(心知肚明)。为了使同学们进步,Mr.G 总是创造一些简单(毒瘤)题来作为作业。以下是数学作业的最后一题题干——

给出一个区间 [L,R](1≤L≤R≤102)[L, R] (1 \leq L \leq R \leq 10^2) ,求区间内每个数的数字和,如 123123 这个数的数字和为 1+2+3=61+2+3=6。

同学们纷纷做出来了,Mr.G 一看这最后一题跟摆设没区别了呀,于是他迅速修改了题目,把范围定得非常非常大 (1≤L≤R≤1018)( 1 \leq L \leq R \leq 10^{18} ),且有 T(1≤T≤20) T(1 \leq T \leq 20) 组数据,将最终的答案  mod 109+7{} \bmod 10^9+7 。

同学们纷纷被难住了。但 H 为了备战 NOIP2018,没有时间完成 Mr.G 的数学作业 (其实是不想做 QwQ),所以 Ta 找到了你,希望你帮助 Ta 和同学完成这烦人的数学作业!

输入格式

输入共 T+1 T+1 行;

第 1 1 行读入 T T 。代表有 T T 组数据;

第 2∼T+1 2 \sim T+1 行。读入 Li L_i 和 Ri R_i 。

输出格式

输出共 T T 行,

每行输出 Li L_i 和 Ri R_i 的区间数字和  mod 109+7{} \bmod 10^9+7 。

2
24 69
70 120
411
498

提示

对于 50% 50\% 的数据,1≤L≤R≤108 1 \leq L \leq R \leq 10^8 ;

对于 100% 100\% 的数据,1≤L≤R≤1018 1 \leq L \leq R \leq 10^{18} ,1≤T≤20 1 \leq T \leq 20 。