#arc112a. [arc112_a]B = C

[arc112_a]B = C

问题描述

给定整数 LLRR(包括两者),有多少个满足 AB=CA-B=C 的整数三元组 A,B,CA,B,C

给出 TT 个测试案例,解决每一个。

约束条件

  • 1leqTleq2times1041 \\leq T \\leq 2\\times 10^4
  • 0leLleRle1060\\le L \\le R \\le 10^6
  • 输入的所有值都是整数。

输入

输入以以下格式从标准输入给出:

TT textcase1\\text{case}_1 vdots\\vdots textcaseT\\text{case}_T

每个测试案例遵循以下格式:

LL RR

输出

输出 TT 个值;第 ii 个值应该是 textcasei\\text{case}_i 的答案。

示例输入 1

5
2 6
0 0
1000000 1000000
12345 67890
0 1000000

示例输出 1

6
1
0
933184801
500001500001

在第一个案例中,我们有以下六个整数三元组:

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