【拓展题】蚂蚁走路
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
在一条环形小路上有 个 食物站点,编号为 。 一只蚂蚁背着 容量无限 的粮囊,从某个站点出发。 当它到达站点 i 时,可以拾取该站点上的食物 ; 随后从站点 走到下一站 时,将消耗 单位的食物。
蚂蚁的初始食物为 0,并且在任意时刻粮囊中的食物量都不能为负。
请判断是否存在一个起始站点,使得蚂蚁可以沿顺时针方向走完一整圈并回到起点。 若存在,输出该起始站点的编号(若解存在则保证唯一);否则输出 -1。
输入输出格式
输入: 第一行为一个正整数 ,表示一共有 个食物站点;
第二行有 个正整数,其中第 个整数代表站点的食物数量 ;
第三行同样有 个正整数,其中第 个整数代表走到下一站的 ;
输出: 起始站点的编号或
数据范围:
$1 \le n \le 10^5, \quad 0 \le food[i],\ cost[i] \le 10^9$
样例
输入:
5
1 2 3 4 5
3 4 5 1 2
输出:
3