#P13447. [GCJ 2009 #3] Interesting Ranges

    ID: 13257 远端评测题 4500ms 1024MiB 尝试: 0 已通过: 0 难度: 8 上传者: 标签>数学2009组合数学Google Code Jam

[GCJ 2009 #3] Interesting Ranges

Description

如果一个正整数的十进制表示(不含前导零)是回文字符串(即正着读和反着读都一样),那么这个数就是回文数。例如,5577773633634884488411111111111212112121349943349943 都是回文数。

如果一个区间内包含偶数个回文数,则称该区间是有趣的。区间 [L,R][L, R],其中 LRL \leqslant R,定义为从 LLRR 的所有整数组成的序列:(L,L+1,L+2,,R1,R)(L, L+1, L+2, \ldots, R-1, R)LLRR 分别是区间的起点和终点。

如果 LL1R1RL \leqslant L_1 \leqslant R_1 \leqslant R,则区间 [L1,R1][L_1, R_1][L,R][L, R] 的一个子区间。你的任务是统计 [L,R][L, R] 的所有有趣子区间的个数。

Input Format

输入的第一行为测试用例数 TT。接下来有 TT 组测试数据。每组测试数据为一行,包含两个正整数 LLRR(按顺序),用空格分隔。

Output Format

对于每组测试数据,输出一行,格式如下:

Case #xx: yy

其中 xx 表示测试编号(从 11 开始),yy 表示 [L,R][L, R] 中有趣子区间的个数,对 10000000071000000007 取模。

3
1 2
1 7
12 110
Case #1: 1
Case #2: 12
Case #3: 2466

Hint

限制条件

  • 1T1201 \leqslant T \leqslant 120

小数据集(9 分)

  • 1LR10131 \leqslant L \leqslant R \leqslant 10^{13}

大数据集(23 分)

  • 1LR101001 \leqslant L \leqslant R \leqslant 10^{100}

翻译由 ChatGPT-4.1 完成。