#ABC295F. 子串 = S

子串 = S

子串 = S

题目描述

共有 TT 个测试用例,每个测试用例给你一个由数字组成的字符串 SS 和正整数 L,RL,R。请解决以下问题。

对于正整数 xx,定义 f(x)f(x)xx 的十进制表示(不含前导零)中,等于 SS 的连续子串的个数。

例如,若 S=S= 22,则 f(122)=1f(122) = 1f(123)=0f(123) = 0f(226)=1f(226) = 1f(222)=2f(222) = 2

k=LRf(k)\displaystyle \sum_{k=L}^{R} f(k)

输入格式

输入按以下格式从标准输入给出,其中 casei\rm{case}_i 表示第 ii 个测试用例:

TT
case1\rm{case}_{1}
case2\rm{case}_{2}
\vdots
caseT\rm{case}_{\it{T}}

每个测试用例的格式如下:

SS LL RR

输出格式

共输出 TT 行。

ii 行输出一个整数,表示第 ii 个测试用例的答案。

样例

6
22 23 234
0295 295 295
0 1 9999999999999999
2718 998244353 9982443530000000
869120 1234567890123456 2345678901234567
2023032520230325 1 9999999999999999
12
0
14888888888888889
12982260572545
10987664021
1

本输入包含 6 个测试用例。

在第一个测试用例中,S=S= 22,L=23L=23R=234R=234

f(122)=f(220)=f(221)=f(223)=f(224)==f(229)=1f(122)=f(220)=f(221)=f(223)=f(224)=\dots=f(229)=1

f(222)=2f(222)=2

因此答案为 1212

在第二个测试用例中,S=S= 0295,L=295L=295R=295R=295

注意 f(295)=0f(295)=0

数据范围

  • 1T10001 \le T \le 1000
  • SS 是由数字组成的字符串,其长度介于 111616 之间(含两端)。
  • LLRR 是整数,满足 1LR<10161 \le L \le R \lt 10^{16}
难度 提高+/省选
通过率
尝试 0
已通过 0
ID
2653
类型
传统题
Time Limit
4000ms
Memory Limit
1024MiB
上传者
标签