#P14231. 复读机 / repeat

复读机 / repeat

题目背景

模拟赛偶遇联考,子序列复读强如怪物,拼尽全力无法战胜。

并非偶遇,并非怪物,并非无法战胜。

题目描述

给你一个长度为 nn 的序列 a1na_{1\dots n}

接下来有 qq 次查询,每次给出一个区间 [l,r][l,r]kk,你需要:

  • 在区间中选择一个长为 kk 的子序列,最小化相邻两项的和的最大值。

形式化地说,选择一组 lp1<p2<<pkrl\le p_1 <p_2 <\dots <p_k \le r,最小化 $\displaystyle\max_{i=1}^{k-1} (a_{p_i}+a_{p_{i+1}})$。

输入格式

第一行两个整数 n,qn,q

第二行 nn 个整数 a1na_{1\dots n}

接下来 qq 行,每行 33 个整数 l,r,kl,r,k 表示一次询问。

输出格式

qq 行,每行一个整数表示答案。

6 6
4 2 1 6 3 3 
3 5 3
1 5 5
1 6 3
3 5 2
4 6 2
1 5 3
9
9
4
4
6
4

提示

数据范围与约定

本题采用捆绑测试。

::cute-table | 子任务编号 | nn\le | qq\le | 特殊性质 | 分值 | | :----------: | :----------: | :----------: | :----------: | :----------: | | 11 | 1818 | 1818 | 无 | 55 | | 22 | 4040 | 2×1052\times10^5 | ^ | 1010 | | 33 | 10001000 | 10001000 | ^ | 55 | | 44 | 10510^5 | 1010 | ^ | 2020 | | 55 | ^ | 2×1052\times 10^5 | ai2a_i\le 2 | 1515 | | 66 | ^ | ^ | ai5a_i\le 5 | 1515 | | 77 | ^ | ^ | 无 | 2525 | | 88 | 3×1053\times 10^5 | 3×1053\times 10^5 | ^ | 55 |

对于所有数据,保证 1n,q3×1051\le n,q\le 3\times 10^51ain1\le a_i \le n1lrn1\le l\le r\le n2krl+12\le k\le r-l+1

保证你在本场模拟赛的得分不超过 998244853\bm{998244853}