zstu的萌新们准备去自助旅行,他们租了一辆吉普车,然后选择了n个城市作为游览地点。然后他们惊喜的发现他们选择的城市刚好绕城一个环。
也就是说如果给所有城市按照0,1,2,……,n-1编号,0号城市和n-1号城市是相邻的,并且只能从i号城市去(i+1)%n号城市。
已知每个城市可以充油gas(i),从 i 到 (i+1)%n 城市耗油 cost(i)。
假设这辆吉普车没有的油箱一开始是空的,并且没有上限。
没有油的话自然就不能继续旅行了,这个问题让萌新们非常困扰。作为优秀的acmer,请你帮他们找到一个出发城市,使得萌新们能游览尽可能多的城市(注意最多游览n个城市)。如果有多个可选择的出发城市,那么请把他们按照编号从小到大输出。
第一行有个整数T, 表示测试组数。T≦10。
接下来的每个测试组第一行有个数n, 表示游览的城市数, 2 <= n <= 100000。
第二行有n个数, 第i个数表示在i号城市能充油gas(i),0 <= i <= n-1。
第三行有n个数,第i个数表示从i号城市到(i+1)%n号城市会耗油 cost(i),
对于每个测试组,请在一行中输出可以选择的出发城市编号,并按照编号从小到大输出。
2
2
4 4
5 3
2
2 3
3 4
1
0 1