D - 密室逃脱
时间限制:1 s内存限制:256 MB
chuck 最近去玩了密室逃脱,整个过程可以抽象如下,如下:
玩家有两个属性:智慧力和经验力。
在还未开始通关的时候,玩家会有初始智慧力
x 和经验力
y。
整个过程有
n 个关卡,通过第
i 个关卡需要 至少
inte[i] 的智慧力和
exp[i] 的经验力 。
具体来说,如果要通过第
i 个关卡,当前玩家目前的智慧力
x 必须不小于 第
i 个关卡所需的智慧力
inte[i] 并且目前的经验力
y 不小于 第
i 个关卡的经验力
exp[i] ,通过该关卡之后,当前智慧力减少
inte[i],经验力增加
exp[i] 。
玩家可以自由的选择未通过的关卡进行通关。
玩家未出发前可以在特殊地方提升智慧力和经验力,每一秒能使得当前 初始智慧力增加
1 或者 每一秒能使得当前 初始经验力增加
1,请问如果是你想通过所有关卡,最少需要在特殊地方呆多久?
输入
第一行三个正整数
y(1≤n≤2∗10 5,1≤x,y≤10 ^9)。
第二行
n 个正整数,表示
n 个关卡所需的智慧力
inte[i](1≤inte[i]≤10^9)。
第三行
n 个正整数,表示
n 个关卡所需的经验力
exp[i](1≤exp[i]≤10^9)
c++