#P2162. 子串
子串
题目描述
给出一个字符串 和一个整数 。你要找出 的一个连续子串 , 必须同时满足如下条件:
-
不能以 ’0’ 开头。
-
当把 转化为整数后, 必须大于 。
现在的问题是:有多少个不同的子串 满足上面的要求?
下面解释什么是不同的子串:假设 和 都是 的连续子串,,,也就是说 是 的第 个字符至第 个字符, 是 的第 个字符至第 个字符。如果 不等于 那么 和 是不同的子串。如果 不等于 ,那么 和 也是不同的子串。即:当 等于 而且 等于 同时成立时, 和 才是相同的子串。
输入格式
多组测试数据。
第一行,一个整数 ,表示有 组测试数据 ( )。
每组测试数据格式如下:
第一行,两个整数 和 。 长度不超过 ,而且 的每个字符都是 ’0’ 至 ’9’ 之间的数字 ( )。
输出格式
共 行,每行一个整数。
样例
4
0 1
10 9
471 47
0 777444111
0
1
2
0