Problem 
                         
                                 当守军被布雷泽分散注意力时,考文对这座城市发起了进攻。为了让他的军队进入城市,他需要攻破城墙。他拥有一支完整的舰队,他将从中炮击城墙。墙是一行 n 段,编号从 1 到 n。 
Corwin 清楚地记得墙的每一部分是如何加固的。不幸的是,自从 Corwin 最后一次在 Amber 以来,这些部分已经重建了几次,所以它们的防御工事可能已经改变,所以 Corwin 的信息已经过时了。
但是 Gerard 不仅同意从琥珀湾撤出他的舰队,多亏了 Corvin 的舰队在整个舰队完好无损的情况下到达了 Amber,而且还向他提供了一份包含 m 条目的日志,其中在i-th条目表示从li到ri的段 被重建,它还表示所有段的硬度变化了多少(段 [li; ri] 上每个段的硬度变化相同的值 t<子>我子>代码>) .
Corwin 
m 次提供从 
p 船射击从 
l 到 
r 的墙段。众所周知,如果在 
[l; 段上,间隙将被打破。 r] 至少有一段硬度小于
p。你必须告诉他是否会发生破坏(输出“
YES”)或不发生(输出“
NO”)。 
输入
第一行包含数字n、m 和k (1 <= n, k <= 100000, 1 < ; = m <= 10000)   - 分别来自 Corwin 的段数、条目数和请求数。
第二行是数字a1,..., a< sub> n (0 <= ai <= 10).
后面的m 行包含数字l, r, t ( 1 <= l <= r <= n, -10 <= t <= 10).
以下 
k 行包含数字 
l、
r、
p (1 <= l < ; = r <= n, 1 <= p <= 1000).
印记
在第 
i 行,打印第 
i Corwin 查询的答案。
 
例子
<头>
| # | 
输入 | 
输出 | 
东西>
<正文>
| 1 | 
 10 3 3 
123 398 287 190 76 15 407 312 323 659  
4 9 -99 
10 10 -82 
4 10 76 
9 10 32 
5 6 283 
4 4 983 
 | 
 没有 
是 
是 
 | 
表>