加油站
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目
来自leetcode,是亚马逊、Google、字节跳动的招聘题目
在一条环路上有 n 个加油站,其中第 i 个加油站有汽油 gas[i] 升。
你有一辆油箱容量无限的汽车,从第 i 个加油站开往第 i+1 个加油站需要消耗汽油 cost[i] 升。你从其中的一个加油站出发,开始时油箱为空。
给定两个整数数组 gas 和 cost,如果你可以按顺序绕环路行驶一周,则返回出发时加油站的编号(编号从 0 开始),否则返回 -1。如果存在解,则保证它是唯一的。
- 约束:
1 <= n <= 10^5,0 <= gas[i], cost[i] <= 10^4
输入输出格式
- 输入(
.in):- 第一行一个整数
n - 第二行
n个整数gas[i] - 第三行
n个整数cost[i]
- 第一行一个整数
- 输出(
.out):一行一个整数,表示出发加油站编号,无解输出-1
示例
输入:
5
1 2 3 4 5
3 4 5 1 2
输出:
3