[R70F]锚点
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
时空限制
1S/512M
题目描述
给定一个长度为 的正整数序列 。
现有 次相互独立的询问。每次询问给定一个下标 和一个正整数 ,你需要考虑序列 中所有同时满足以下条件的连续子数组:
- 子数组的长度恰好为 ;
- 子数组包含下标为 的元素 。
对于每次询问,求所有符合条件的连续子数组的最小值中的最大值。
形式化地,设连续子数组对应的下标区间为 ,你需要求出:
$$\max_{\substack{1 \le l \le p \le r \le n \\ r - l + 1 = k}} \left(\min_{l \le i \le r} a_i\right) $$格式
输入格式
第一行包含两个正整数 ,分别表示序列的长度和询问次数。
第二行包含 个正整数 ,表示序列 。
接下来 行,每行包含两个正整数 ,表示一次询问。其中, 表示指定下标, 表示连续子数组的长度。
输出格式
输出 行。对于每次询问,输出一行一个整数,表示所有符合条件的连续子数组的最小值中的最大值。
样例
样例输入 #1
5 2
1 5 2 4 3
2 2
3 3
样例输出 #1
2
2
样例解释 #1
对于第一次询问,长度为 且包含 的连续子数组为 和 ,它们的最小值分别为 和 ,因此答案为 。
对于第二次询问,长度为 且包含 的连续子数组为 、 和 ,它们的最小值分别为 、 和 ,因此答案为 。
数据规模
注意:你只有通过了子任务的所有测试点,才能获得对应子任务的分数。
| 子任务编号 | 分数 | |
|---|---|---|
对于 的数据,满足 ,;对于每次询问,满足 。
代码源挑战赛 Round 70
- Status
- Done
- Rule
- DMY
- Start at
- 2026-7-17 20:00
- End at
- 2026-7-17 21:30
- Duration
- 1.5 hour(s)
- Host
- Partic.
- 369