logo AlgoBeat OnlineJudge
登录 注册

#104355. [BZOJ 4355] Play with sequence

内存限制:128 MiB 时间限制:10000 ms 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: 匿名

题目描述

维护一个长度为 的序列 ,现在有三种操作:

  • 1 u v c:对于 ,将 更改为
  • 2 u v c:对于 ,将 更改为
  • 3 u v:输出

输入格式

第一行两个整数 ,分别表示序列长度和操作个数。

第二行 个整数,,描述序列的初始状态。

接下来 行,每行表示一个操作。

输出格式

输出若干行,每行一个整数,依次回答每个操作 3 的问题。

样例

样例输入 #1

5 3
6 4 6 6 4 
2 1 5 -5
1 3 4 4
3 1 5

样例输出 #1

2

数据范围与提示

对于 的数据,

对于操作 1,保证 ,对于操作 2,保证

且对于所有操作,保证

来源

鸣谢 Claris。