求问
  • 板块学术版
  • 楼主medal_dreams
  • 当前回复5
  • 已保存回复6
  • 发布时间2024/12/26 18:21
  • 上次更新2024/12/26 22:27:26
查看原帖
求问
1271321
medal_dreams楼主2024/12/26 18:21

如何在1n1 \sim n的序列(不保证顺序递增或递减)中mm次询问的一个区间中[l,r][l,r]中求得最大值和次大值

已知可以用分治的思想,但本人蒟蒻,不会线段树,也无法处理nnmm的庞大数据(n,m200000n,m \le 200000)遂求助(现在已经有人开始讲了,但我想知道有没有不用线段树的方法)

例子

输入
第一行n,mn,m
第二行这个序列
接下来mm行表示一个区间[l,r][l,r] 求最大值和次大值

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

输出
第一个最大值,第二个次大值

5 3
5 4
5 1
4 2
5 3
2024/12/26 18:21
加载中...