U59993.区间升序

入门

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

小码君拿到了 n 张数字牌,为了公平起见,分发前他会洗牌 t 次。每次洗牌会按照给出的范围 [l,r] 对数字牌进行升序排列(即:将第 l 张到第 r 张数字牌按照数字大小升序排列)。
请你帮他打印出每次洗牌后数字牌的排序结果(输出数字牌对应的数值)。

输入格式

输入一共有 t+2 行。
第一行输入两个整数值 n 和 t,表示数字牌数量和洗牌次数。
第二行输入 n 个整数值,a
i

表示第 i 张数字牌的数字大小。
后 t 行每行输入两个整数值 l 和 r,表示给出的洗牌范围。

输出格式

输出 t 行,第 i 行 n 个数字表示第 i 次洗牌后数字牌的排序结果。

输入输出样例

  • 输入#1

    5 2
    3 5 1 4 2
    2 3
    4 5

    输出#1

    3 1 5 4 2 
    3 1 5 2 4 

说明/提示

【数据范围】
2≤n≤10000
1≤t≤100
1≤a
i

≤10000
1≤l≤r≤n

首页