#349. 拆数

传统 1000 ms 256 MiB
标准 IO
文本比较 admin 标签

题目描述

vvvb拿到了一个数字串。所谓数字串,就是指完全由数字090-9构成的字符串。

现在vvvb想对这个数字串进行拆分,即vvvb将整个串截成若干段,使得每段都是一个合法的数字(不含多余的前导0)。例如,数字串102102可以拆成10210210/210/21/0/21/0/2,但1/021/02则是不合法的。

vvvb想问你他可以把数字串最少拆成几段。

输入格式

本题为多组样例,第一行一个正整数TT表示数据组数。

对于每组样例,每行一个字符串SS代表vvvb拿到的数字串。

输出格式

对于每组样例输出一行一个正整数,表示vvvb最少可以把拿到的数字串拆成几段。

样例

输入样例

2
102
000

输出样例

1
3

数据范围与提示

1T101\leq T\leq 10

1S1001\leq |S|\leq 100

保证SS只由数字构成。