A79551.奇怪的区间

省选/NOI-

通过率:0%

时间限制:5.00s

内存限制:1024MB

题目描述

给定序列 y1,,yny_1,\dots,y_n ,需要进行 mm 次操作;

每次操作给出 x1,x2,z1,z2x_1,x_2,z_1,z_2 ,查询最小的 xx 满足 x1xx2x_1\le x\le x_2z1yxz2z_1\le y_x\le z_2 ,如果存在这样的 xx ,则答案为 xx ,并将 yxy_x 修改为 00,否则答案为 00

输入格式

第一行两个整数 n,mn,m

接下来一行 nn 个数,依次表示 y1,y2,yny_1,y_2,\cdots y_n

接下来 mm 行每行 44 个整数 x1,x2,z1,z2x_1,x_2,z_1,z_2 ,依次表示每次操作。

输出格式

mm 行,依次表示每次查询操作的答案。

输入输出样例

  • 输入#1

    5 4
    5 4 2 3 1
    4 5 1 5
    1 4 1 5
    1 2 2 5
    3 5 1 3

    输出#1

    4
    1
    2
    3

说明/提示

输入文件名: mins.in 输出文件名 mins.out

T2相关文件下载

样例解释

初始的序列 y=5,4,3,2,1y=5,4,3,2,1

第一次操作后 y=5,4,3,0,1y=5,4,3,0,1

第二次操作后 y=0,4,3,0,1y=0,4,3,0,1

第三次操作后 y=0,0,3,0,1y=0,0,3,0,1

第三次操作后 y=0,0,0,0,1y=0,0,0,0,1

数据范围

对于 10%10\% 的数据,满足 1n,m10001\le n,m\le 1000

对于另外 20%20\% 的数据,满足 yi=iy_i=i

对于另外 20%20\% 的数据,满足 1n1051\le n\le 10^51m2×1051\le m\le 2\times 10^5

对于另外 20%20\% 的数据,满足 1n2×1051\le n\le 2\times 10^51m5×1051\le m\le 5\times 10^5

对于 100%100\% 的数据,满足 1n3×1051\le n\le 3\times 10^51m1061\le m\le 10^61yin1\le y_i\le n

对每个操作,满足 1x1x2n1\le x_1\le x_2\le n1z1z2n1\le z_1\le z_2\le n ,当 iji\ne j 时有 yiyjy_i\ne y_j

所有数值为整数。

首页