#P3418. 零花钱-T4

零花钱-T4

题目描述

小明记录了过去 n 天每天的零花钱花费。对于一段从第 s 天到第 t 天的时间(s < t),如果第 s+1 天到第 t-1 天的每一天花费,都不超过第 s 天的花费和第 t 天的花费,那么这段时间的花费是合理的。

给定每次询问的 s 和 t,请判断对应的时间段花费是否合理,合理输出“yes”,否则输出“no”。

输入格式

  • 第一行:整数 n(1 ≤ n ≤ 50000),表示记录的天数。
  • 第二行:n 个整数 a_i(0 ≤ a_i ≤ 500),依次表示第 1 天到第 n 天的花费。
  • 第三行:整数 m(1 ≤ m ≤ 50000),表示询问次数。
  • 接下来 m 行:每行两个整数 s 和 t(1 ≤ s < t ≤ 50000),保证 t - s ≥ 2(s 和 t 之间至少相隔一天)。

输出格式

  • 共 m 行,每行一个字符串“yes”或“no”,对应每个询问的结果。

样例输入

7
4 3 1 2 3 5 7
3
1 4
2 5
2 6

样例输出

no
yes
yes

提示

  • 第一个询问(1-4天):第 2 天花费 3,高于第 4 天花费 2,不符合“不超过 s 天和 t 天花费”的要求,输出 no。
  • 第二个询问(2-5天):第 3 天花费 1、第 4 天花费 2,均不超过第 2 天花费 3 和第 5 天花费 3,输出 yes。
  • 第三个询问(2-6天):第 3 天花费 1、第 4 天花费 2、第 5 天花费 3,均不超过第 2 天花费 3 和第 6 天花费 5,输出 yes。