#P14. 猫猫狗狗

猫猫狗狗

No testdata at current.

题目描述

我们学校校园里有许多的小猫,小狗(o(^▽^)o),小猫,小狗都是非常可爱的动物,想必大家都很喜欢。

现在小劉同学拿来数只猫和狗,将它们放在一个并列排列的连续的房间内,每个房间都有一个窗户能够看到第二个房间里边,一共n个房间。

我们假设猫能够很确定的分清楚对方是猫还是狗,狗不能十分确定的分清楚对方是猫还是狗。 更准确的说,猫的判断总是正确的,而狗的判断不一定正确。

给你一个长度为n-1的01字符串,字符串中只含有0和1,1表示第i个房间的动物判断第i+1个房间的动物是狗,而0表示表示第i个房间的动物判断第i+1个房间的动物不是狗。

由于小劉同学忘记了拿来的狗和猫的数量,请你帮助小劉同学判断在狗的数量最少的情况下,有几只狗,几只猫。

输入描述

第一行一个正整数 T ( 1 <= T <= 103 ) 表示数据组数。

每组测试数据描述如下:

第一行一个正整数 n ( 2 <= n <= 103 ), n 表示猫和狗总的数量。

第二行一个字符串 s , 字符串的长度为那 n-1

保证所有组数据中的 n 之和不超过 105

输出描述

在狗的数量最少的情况下,求出每一组数据中猫和狗的数量,先输出猫再输出狗,用空格隔开。

样例

3
5
0001
5
1010
7
101110
1 4
2 3
3 4

解释

对题目中样例的解释:

第一个样例:猫,猫,猫,猫,狗

第二个样例:猫,狗,猫,狗,猫

第三个样例:猫,狗,猫,狗,猫,狗,猫

限制范围

每个测试样例限制为1s, 248Mb。