#M. 重生之我要成为线段树高手

    传统题 1000ms 256MiB

重生之我要成为线段树高手

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

给你一个长度为 nn 的数组 aa,它是 1n1\sim n 的一个排列。
然后你需要处理 nn 次询问,每次给定一个整数 xx,请在数组 aa 中找到一个包含元素值 xx 的最长连续子区间,使得该子区间的最小值恰好等于 xx,输出该子区间的左右端点下标 l,rl,r

输入格式

第一行包含一个整数 nn (1n3105)(1 \le n \le 3\cdot10^5),表示数组长度。
第二行包含 nn 个整数 a1,a2,,ana_1,a_2,\ldots,a_n,表示一个 1n1\sim n 的排列。
第三行包含 nn 个整数 q1,q2,,qnq_1,q_2,\ldots,q_n,其中每个 qiq_i (1qin)(1\le q_i\le n) 表示一次询问的 xx 值。

输出格式

输出 nn 行,第 ii 行对应第 ii 次询问中给定的 x=qix=q_i
输出两个整数 li,ril_i,r_i,表示满足条件的最长区间的左右端点

样例

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

样例解释:
min6i7=4\min_{6\le i\le 7} =4
min1i7=1\min_{1\le i\le 7} =1
min3i3=7\min_{3\le i\le 3} =7
min1i1=3\min_{1\le i\le 1} =3
min7i7=6\min_{7\le i\le 7} =6
min3i7=2\min_{3\le i\le 7} =2
min3i4=5\min_{3\le i\le 4} =5

HGNU ACM Training Round #16

未参加
状态
已结束
规则
ACM/ICPC
题目
14
开始于
2025-8-3 12:25
结束于
2025-8-3 20:25
持续时间
8 小时
主持人
参赛人数
15