传统题 1000ms 256MiB

找最大值

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

题目描述

33DAI 有一个长度为 nn 的序列:a1ana_1\sim a_n。他想对这个序列进行 mm 次操作,每次操作用如下形式之一描述:

  • 1 x y:查询 axaya_x\sim a_y 的最大值
  • 2 x y:在 axa_x 的后面插入一个新的数 yy
  • 3 x y:把 axa_x 修改为 yy
  • 4 x y:把 axaya_x\sim a_y 这些数都删除。

输入格式

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

第二行为空格隔开的 nn 个正整数:a1ana_1\sim a_n

接下来 mm 行,每行都是空格隔开的三个整数,操作如上所述。

输出格式

对于每个 1 操作,输出一行,为对应的最大值。

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

样例解释

  • 初始:1 2 3 4 5
  • 1 1 5(1 2 3 4 5) 最大值为 55
  • 2 1 71 7 2 3 4 5 插入了一个 77 在第一个元素后面。
  • 1 2 41 (7 2 3) 4 5 最大值为 77
  • 4 2 51 5 删除了中间的 7 2 3 4
  • 3 1 1010 5 把第一个 11 改成了 1010
  • 1 1 2(10 5) 最大值为 1010

数据规模与约定

对于 100%100\% 的数据,1n,m1001 \le n,m\le 1001ai1091\le a_i\le 10^9,保证所有操作合法,且如果是插入或修改,那么插入或修改的数也在 11091\sim 10^9 范围内。

  • 子任务 1(30 分):只有操作 1 (查询)和操作 2(插入),且保证每次操作 1 对应的 x y 都是从 1 到当时的数组长度(查整个序列的最大值)。
  • 子任务 2(30 分):保证只有操作 1(查询)和操作 3(修改)。
  • 子任务 3(40 分):没有特殊限制。

【三三信奥】2025 练习赛 1

未参加
状态
已结束
规则
IOI
题目
7
开始于
2025-7-9 9:00
结束于
2025-7-12 19:00
持续时间
3 小时
主持人
参赛人数
65