#P10641. 柠檬

柠檬

柠檬

题意描述

给定一个长度为 nn 的序列 aa

定义 f(l,r)=min{al,al+1...ar}(rl+1)f(l,r) = \min\{a_l,a_{l+1}...a_r\} \cdot(r-l+1)

求所有 lr l \le r f(l,r) f(l,r) 中,第 LL 小到第 RR 小的是什么并输出。

输入格式

第一行,nn

第二行,a1,...ana_1, ... a_n

第三行,L,RL,R

输出格式。

一行 RL+1R-L+1 个数,表示答案。

样例输入 1

9
7 4 3 5 4 2 5 1 2
42 45

样例输出 1

12 12 14 15

数据范围与约定

本题共 20 个测试点,从 11 开始标号。若 ii 的二进制表示第 jj 位为 1,则测试点 ii 有性质 jj。其余测试点无特殊性质。

  • 性质 0:n2000n \le 2000

  • 性质 1:L=RL = R

  • 性质 2:ai10a_i \le 10

  • 性质 3:aia_i 单调不降。

对于所有数据,有 $ 1 \le n, R - L \le 3\cdot10^5, 1 \le a_i \le 10^9, 1 \le L, R \le \dfrac{n(n+1)}{2}$。