atcoder#ABC265B. [ABC265B] Explore

[ABC265B] Explore

题目描述

Takahashi 正在玩一款视频游戏,探索一个洞穴。

这个洞穴由 NN 个房间组成,房间从入口开始依次编号为房间 1,2,,N1, 2, \dots, N

Takahashi 最初位于房间 11,并且有一个 时间限制 TT。 对于每个 1iN11 \leq i \leq N-1,他从房间 ii 移动到房间 (i+1)(i+1) 时会消耗 AiA_i 的时间。房间之间只有这种移动方式,他不能做出使得剩余时间为 00 或更少的移动。

洞穴中有 MM 个奖励房间,第 ii 个奖励房间是房间 XiX_i;当他到达该房间时,时间限制会增加 YiY_i

Takahashi 能否到达房间 NN

输入格式

第一行输入 N N M M T T

第二行输入 A1 A_1 A2 A_2 \ldots AN1 A_{N-1}

接下来 MM 行,每行输入两个整数,分别是 Xi X_i Yi Y_i

输出格式

TT 能到达房间 N N 的话就输出 Yes,不能的话就输出 No

4 1 10
5 7 5
2 10
Yes
4 1 10
10 7 5
2 10
No

提示

数据范围

  • 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 解释

  • Takahashi 最初位于房间 11,时间限制为 1010
  • 他消耗 55 的时间移动到房间 22,此时时间限制为 55。然后,时间限制增加了 1010,现在为 1515
  • 他消耗 77 的时间移动到房间 33,此时时间限制为 88
  • 他消耗 55 的时间移动到房间 44,此时时间限制为 33