#49. 探索

探索

题目描述

TT在洞穴中探险。洞穴有NN个房间,排成一行,编号为11~NN. 小TT开始在11号洞穴中,他有tt的时间。 对于每个ii1iN11 \leq i \leq N - 1), 他将花费AiA_i的时间从房间ii移到房间i+1i+1. 没有其他的路径。如果时间限制为0或更小,则不能移动。

MM个房间有奖励,其中第ii个有奖励的房间为XiX_i, 当到达第ii个有奖励的房间后,时限增加YiY_i.

TT能到达房间NN吗?

输入格式

输入以以下格式从标准输入中给出:

N N M M T T

A1 A_1 A2 A_2 \ldots AN1 A_{N-1}

X1 X_1 Y1 Y_1

X2 X_2 Y2 Y_2

\vdots

XM X_M YM Y_M

输出格式

如果小TT可以到达 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%10\% 的测试数据,M=0M=0

子任务 2:对于另外 20%20\% 的测试数据,N=3N=3

子任务 3:对于 100%100\% 的测试数据:

  • 2  N  105 2\ \leq\ N\ \leq\ 10^5
  • 0  M  N2 0\ \leq\ M\ \leq\ N-2
  • 1  T  109 1\ \leq\ T\ \leq\ 10^9
  • 1  Ai  109 1\ \leq\ A_i\ \leq\ 10^9
  • 1 < X1 <  < XM < N 1\ <\ X_1\ <\ \ldots\ <\ X_M\ <\ N
  • 1  Yi  109 1\ \leq\ Y_i\ \leq\ 10^9
  • 输入中的所有值都是整数。

样例解释 1

  • TT最开始在房间1,时间限制为10。
  • 他花费了5的时间移动到房间2。现在时间限制为5。然后,时间限制增加了10;现在时间限制为15。
  • 他花费了7的时间移动到房间3。现在时间限制为8。
  • 他花费了5的时间移动到房间4。现在时间限制为3。

样例解释 2

他不能从房间1移动到房间2。