Problem1976--2018SSOI六年级 第三题 子串(1.7)

1976: 2018SSOI六年级 第三题 子串(1.7)

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 128 MB

Description

出一个字符串S和一个整数X。你要找出S的一个连续子串TT必须同时满足如下条件:

1 T不能以’0’开头。

2) 当把T转化为整数后,T必须大于X

现在的问题是:有多少个不同的子串T满足上面的要求?

下面解释什么是不同的子串:

假设T1T2都是S的连续子串,T1 = S[a..b]T2 = S[c..d],也就是说T1S的第a个字符至第b个字符,T2S的第c个字符至第d个字符。如果a不等于c那么T1T2是不同的子串。如果b不等于d,那么T1T2也是不同的子串。即:当a等于c而且b等于d同时成立时,T1T2才是相同的子串。

Input

多组测试数据。

第一行,一个整数G,表示有G组测试数据。1 <= G <= 10

每组测试数据格式如下:

第一行,两个整数SXS长度不超过9,而且S的每个字符都是’0’至’9’之间的数字。

0 <= X <= 777444111。

Output

G行,每行一个整数。

Sample Input Copy

4
0 1
10 9
471 47
0 777444111 

Sample Output Copy

0
1
2
0

Source/Category