#P3418. 零花钱-T4

    ID: 5059 传统题 1000ms 256MiB 尝试: 59 已通过: 25 难度: 3 上传者: 标签>南海区赛2022年南海小学前缀和下标计数普及/提高−分支结构顺序结构

零花钱-T4

题目描述

小明记录了过去 nn 天每天的零花钱花费。对于一段从第 ss 天到第 tt 天的时间(s<ts<t),如果第 s+1s+1 天到第 t1t-1 天的每一天花费,都不超过第 ss 天的花费和第 tt 天的花费(即 i[s+1,t1], aias\forall i \in [s+1,t-1],\ a_i \le a_saiata_i \le a_t),那么这段时间的花费是合理的。

现在给定若干询问,每次询问给出 sstt,请你判断对应的时间段花费是否合理,合理输出 yes,否则输出 no

输入格式

第一行一个整数 nn,表示记录的天数。

第二行 nn 个整数 a1,a2,,ana_1,a_2,\dots,a_n,依次表示每天的花费。

第三行一个整数 mm,表示询问次数。

接下来 mm 行,每行两个整数 s,ts,t,表示一次询问。

输出格式

mm 行,每行一个字符串 yesno,表示对应询问的结果。

样例

7
4 3 1 2 3 5 7
3
1 4
2 5
2 6
no
yes
yes

样例解释

  • 第一个询问(第 11 天到第 44 天):中间的天数是第 22 天和第 33 天。第 22 天花费 33,高于第 44 天花费 22,不满足条件,输出 no
  • 第二个询问(第 22 天到第 55 天):中间第 33 天花费 11、第 44 天花费 22,均不超过 min(a2,a5)=min(3,3)=3\min(a_2,a_5)=\min(3,3)=3,输出 yes
  • 第三个询问(第 22 天到第 66 天):中间第 33 天花费 11、第 44 天花费 22、第 55 天花费 33,均不超过 min(3,5)=3\min(3,5)=3,输出 yes

数据范围与提示

  • 1n500001 \le n \le 500000ai5000 \le a_i \le 500
  • 1m500001 \le m \le 50000
  • 1s<tn1 \le s < t \le n,且 ts2t-s \ge 2