#P13447. [GCJ 2009 #3] Interesting Ranges

    ID: 15321 远端评测题 4500ms 1024MiB 尝试: 0 已通过: 0 显示难度省选/NOI− 上传者: 标签>数学2009组合数学Google Code Jam

[GCJ 2009 #3] Interesting Ranges

题目描述

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

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

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

输入格式

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

输出格式

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

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

提示

限制条件

  • 1⩽T⩽1201 \leqslant T \leqslant 120

小数据集(9 分)

  • 1⩽L⩽R⩽10131 \leqslant L \leqslant R \leqslant 10^{13}

大数据集(23 分)

  • 1⩽L⩽R⩽101001 \leqslant L \leqslant R \leqslant 10^{100}

翻译由 ChatGPT-4.1 完成。