题目 1733

连续数字区间

查看题解 ↗GitHub ↗如何评测
题号
1733
时间限制
1000 ms
内存限制
512 MB
标签
图论
来源
信息学奥赛一本通 · 高手训练篇·三、图论(高手训练)

【题目描述】

给定一个1∼n1\sim n的排列a1,…,ana_1,…,a_n。 对于一个区间[l,r][l,r],我们称该区间是连续的,如果将al,…,ara_l,…,a_r排序之后得到的是一列连续的数。(换句话说,如果x,yx,y都在该区间中,那么所有介于x,yx,y之间的数也在该区间中) 现在有mm个询问,每个询问给出一个区间[xi,yi][x_i,y_i],你需要找到一个长度最短的连续区间[li,ri][l_i,r_i],使得[xi,yi]⊆[li,ri][x_i,y_i]⊆[l_i,r_i]。

【输入】

第1行11个数nn。 第2行nn个数a1,…,ana_1,…,a_n。 第3行11个数mm。 第4行到第m+3m+3行,每行22个数xi,yix_i,y_i。

【输出】

输出共mm行,每行两个数li,ril_i,r_i,含义如题目中所述。

【输入样例】

文本
7
3 1 7 5 6 4 2
3
3 6
7 7
1 3

【输出样例】

文本
3 6
7 7
1 7

【提示】

【数据规模】 对于30%的数据:1≤n,m≤10001≤n,m≤1000。 对于另外40%的数据:yi=xi+1y_i=x_i+1。 对于100%的数据:1≤n,m≤1000001≤n,m≤100000,1≤xi≤yi≤n1≤x_i≤y_i≤n,a1,…,ana_1,…,a_n为1∼n1\sim n的排列。

数据下载

题目 1733 的公开数据

正在读取文件列表…

常用命令

题目 1733 的 ROJ 命令

以下命令默认使用全局安装的 ROJ Skill,请在终端中直接执行;如果修改过 AGENT_HOME,请将命令中的 ~/.agents 替换为对应目录。