题目描述
小T在洞穴中探险。洞穴有N个房间,排成一行,编号为1~N. 小T开始在1号洞穴中,他有t的时间。 对于每个i(1≤i≤N−1), 他将花费Ai的时间从房间i移到房间i+1. 没有其他的路径。如果时间限制为0或更小,则不能移动。
有M个房间有奖励,其中第i个有奖励的房间为Xi, 当到达第i个有奖励的房间后,时限增加Yi.
小T能到达房间N吗?
输入格式
输入以以下格式从标准输入中给出:
N M T
A1 A2 … AN−1
X1 Y1
X2 Y2
⋮
XM YM
输出格式
如果小T可以到达 N 号房间,则输出 Yes;否则输出 No。
样例 #1
样例输入 #1
4 1 10
5 7 5
2 10
样例输出 #1
Yes
样例 #2
样例输入 #2
4 1 10
10 7 5
2 10
样例输出 #2
No
提示
约束
评测将采用捆绑测试。
子任务 1:对于 10% 的测试数据,M=0;
子任务 2:对于另外 20% 的测试数据,N=3;
子任务 3:对于 100% 的测试数据:
- 2 ≤ N ≤ 105
- 0 ≤ M ≤ N−2
- 1 ≤ T ≤ 109
- 1 ≤ Ai ≤ 109
- 1 < X1 < … < XM < N
- 1 ≤ Yi ≤ 109
- 输入中的所有值都是整数。
样例解释 1
- 小T最开始在房间1,时间限制为10。
- 他花费了5的时间移动到房间2。现在时间限制为5。然后,时间限制增加了10;现在时间限制为15。
- 他花费了7的时间移动到房间3。现在时间限制为8。
- 他花费了5的时间移动到房间4。现在时间限制为3。
样例解释 2
他不能从房间1移动到房间2。