题目描述
一年一度的运动会即将开始了,本想躺平的zy123还是带着全村的希望踏上了运动会的赛道上。但由于zy123只擅长100米的短跑,故对于超过399米的跑步来说,zy123很难跑下去。但如果zy123在跑步过程中受到了班级同学的鼓舞,zy123就会在本圈结束后恢复一定体力值。现规定,初识时,zy123的体力值为 m ,跑完第 i 圈需要消耗zy123 w[i] 点体力值,若zy123在第 i 圈受到了班级同学的鼓舞,则在本圈结束后恢复 k[i] 点体力值。若zy123还未跑完 n 圈但体力值为0了,则zy123不能跑完 n 圈。现在zy123想向你求教,他是否能够跑完 n 圈。
输入
第一行 输入一个整数 n和 m,代表zy123需要跑的圈数和zy123的初始体力值。
第二行 输入 n 个整数,第 i 个整数代表zy123跑第 i 圈需要消耗的体力值。
第三行 输入 n 个整数,第 i 个整数代表zy123在第 i 圈结束后因为受到了鼓舞而增加的体力值。
数据范围:
1≤n≤2e5
0≤m≤1e9
0≤w[I],k[I]≤1e9
输出
一行,若zy123能跑完 n 圈,则输出yes,否则输出no;