D. [R11D]山谷数

    Type: Default 1000ms 512MiB

[R11D]山谷数

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

时空限制

1S/512M

题目描述

称数字 XX 从低位到高位的第 ii 个数位为 XiX_i,例如对于 X=420X=420,有 X1=0X_1=0X2=2X_2=2X3=4X_3=4

记数字 XX 的数位共有 len(X)len(X) 个,如果 X1=Xlen(X)X_1=X_{len(X)}至少存在一个满足 1<i<len(X)1< i< len(X) 的整数 ii 使得以下两个条件同时成立,称 XX 为山谷数:

  • 对于满足 1j<i1\leq j< i 的任意整数 jj,有 Xj>Xj+1X_{j}>X_{j+1}
  • 对于满足 ij<len(X)i\leq j< len(X) 的任意整数 jj,有 Xj<Xj+1X_{j}<X_{j+1}

qq 个询问,第 ii 个询问求 LiRiL_i\sim R_i 中有多少个山谷数。

格式

输入格式

第一行包含一个整数 qq 表示询问的数量。

接下来 qq 行每行包含两个整数 Li,RiL_i,R_i,表示一个询问。

输出格式

输出 qq 行,每行一个整数,第 ii 个整数为第 ii 个询问的答案。

样例

样例输入 #1

1
2013 3034

样例输出 #1

3

样例解释 #1

201330342013\sim 3034 中有以下 33 个山谷数:210221023013301330233023

样例输入 #2

5
98765432123456789 98765432123456789
98765432113456789 98765432113456789
1 10000000
1 1000000000000000000
1 100

样例输出 #2

1
0
10695
116504
0

数据规模

对于 40%40\% 的数据,Ri107R_i\leq 10^7

另有 20%20\% 的数据,Li=1L_i=1

对于 100%100\% 的数据,1q3×1051\leq q\leq 3\times 10^51LiRi10181\leq L_i\leq R_i\leq 10^{18}

代码源挑战赛 Round 11

Not Attended
Status
Done
Rule
DMY
Problem
6
Start at
2025-5-9 20:00
End at
2025-5-9 21:30
Duration
1.5 hour(s)
Host
Partic.
580