问题4247--萌新的旅行

4247: 萌新的旅行

[命题人 : ]
时间限制 : 1.000 sec  内存限制 : 128 MB

题目描述

 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, 表示测试组数。T10

接下来的每个测试组第一行有个数n, 表示游览的城市数, 2 <= n <= 100000

第二行有n个数, i个数表示在i号城市能充油gas(i)0 <= i <= n-1

第三行有n个数,第i个数表示从i号城市到(i+1)%n号城市会耗油  cost(i), 0 <= i <= n-1,  0 <=  gas(i), cost(i) <= 10000

输出

对于每个测试组,请在一行中输出可以选择的出发城市编号,并按照编号从小到大输出。

样例输入 Copy

2
2
4 4
5 3
2
2 3
3 4

样例输出 Copy

1
0 1

来源/分类