luogu#P16797. [蓝桥杯 2026 国 B] 密码提取
[蓝桥杯 2026 国 B] 密码提取
题目描述
小蓝在遗迹中发现了一面数字密码墙。密码墙可以看作一个长度为 的字符串 ,字符串中只包含数字 到 。
小蓝可以从 中截取任意一个非空连续子串,并将这个子串视作一个十进制整数。子串允许包含前导零,任意长度的前导零都不影响最终数值;若子串全部由数字 构成,则无论子串长度是多少,其数值均为 。例如, 和 的数值都为 , 和 的数值均为 。
如果两个子串的起止位置不同,即使它们对应的数值相同,也视为两种不同的截取方案。
现在小蓝有 次尝试。第 次尝试给出一个安全阈值区间 。对于每次尝试,请你计算有多少种截取方案,使得截取得到的十进制数值落在 内。
输入格式
第一行包含两个正整数 ,分别表示数字字符串的长度和询问次数。
第二行包含一个长度为 的数字字符串 。
接下来 行,每行包含两个整数 ,表示一次查询的安全阈值区间。
输出格式
输出 行。第 行输出一个整数,表示第 次查询的合法截取方案数。
5 3
00510
0 5
1 10
50 510
8
5
6
提示
【样例说明】
字符串为 。按数值统计所有非空连续子串,可以得到:
- 数值 :子串为 的截取方案共 种,子串为 的截取方案共 种,合计 种;
- 数值 :子串为 的截取方案共 种;
- 数值 :子串分别为 、、 的截取方案各 种,合计 种;
- 数值 :子串为 的截取方案共 种;
- 数值 :子串分别为 、、 的截取方案各 种,合计 种;
- 数值 :子串分别为 、、 的截取方案各 种,合计 种。
因此,区间 的答案为 ;区间 的答案为 ;区间 的答案为 。
【评测用例规模与约定】
对于 的评测用例,。
对于 的评测用例,。
对于所有评测用例,,。