#831. 删除后的最大积
删除后的最大积
说明
给定含有n个整数的数组 a ,保证数组 a 的每个元素的绝对值不大于 2 ,即 -2 <= ai <= 2。你可以从数组的左侧删除任意多的元素,但是只能挨个删除,也可以从数组的右侧删除任意多的元素,也必须挨个删除。
现在我想要剩下的元素的乘积尽可能的大,请你输出左侧删除的元素个数和右侧删除的元素个数。
空数组的乘积我们定义为1 ,若有多个相同的答案 ,请你优先输出左侧删除元素最少,若左侧删除元素相同,则优先输出右侧删除元素最少。
输入格式
第一行包含一个正整数T,代表数据的组数下面含有T组数据,每组数据包括两行。
第一行为一个正整数n,代表元素的个数 , 保证所有数据n的和不超过 2 * 10^5。
第二行为n个整数ai。
输出格式
输出包括T组数据。每行两个整数,代表左侧删除的元素的个数和右侧删除的元素的个数
样例
5
4
1 2 -1 2
3
1 1 -2
5
2 0 -2 2 -1
3
-2 -1 -1
3
-1 -2 -2
0 2
0 1
2 0
0 1
1 0