#P3418. 零花钱-T4

    ID: 5059 传统题 1000ms 256MiB 尝试: 14 已通过: 9 难度: 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,不满足"不超过 ss 天和 tt 天花费"的条件,输出 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