#ATarc112a. [ARC112A] B = C

[ARC112A] B = C

题目描述

给定整数 LLRR,求有多少组整数 A,B,CA, B, C 满足 LA,B,CRL \leq A, B, C \leq RAB=CA - B = C

TT 组测试数据,请分别输出每组的答案。

输入格式

输入从标准输入中读取,格式如下:

TT
case1\text{case}_1
\vdots
caseT\text{case}_T

每组测试数据为一行,包含两个整数:

LL RR

输出格式

输出 TT 行,每行一个整数,第 ii 行输出第 ii 组测试数据的答案。

样例 1

输入

5
2 6
0 0
1000000 1000000
12345 67890
0 1000000

输出

6
1
0
933184801
500001500001

说明/提示

限制条件

  • 1T2×1041 \leq T \leq 2 \times 10^4
  • 0LR1060 \leq L \leq R \leq 10^6
  • 输入均为整数

样例解释 1

第一组数据的答案有如下 66 种情况:

  • 42=24 - 2 = 2
  • 52=35 - 2 = 3
  • 53=25 - 3 = 2
  • 62=46 - 2 = 4
  • 63=36 - 3 = 3
  • 64=26 - 4 = 2

由 ChatGPT 4.1 翻译