logo AlgoBeat OnlineJudge
登录 注册

#132. 【模板】吉司机线段树 / [BZOJ 4695] 最假女选手

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

题目描述

在刚刚结束的水题嘉年华的压轴节目放水大赛中,wyywyy 如愿以偿地得到了最假女选手的奖项。但是作为主办人的 C_SUNSHINE 为了证明 wyywyy 确实在放水,决定出一道基础题考察 wyywyy 的姿势水平。

给定一个长度为 的序列,编号从 。要求支持下面几种操作:

  1. 给一个区间 加上一个数
  2. 把一个区间 里小于 的数变成
  3. 把一个区间 里大于 的数变成
  4. 求区间 的和
  5. 求区间 的最大值
  6. 求区间 的最小值

输入格式

第一行一个整数 表示序列长度。

第二行 个整数 表示初始序列。

第三行一个整数 表示操作个数。

接下来 行,每行三或四个整数,第一个整数 表示操作类型,接下来 表述操作数。

输出格式

对于每个 类型的操作输出一行一个整数表示答案。

样例

样例输入

2
1 2
2
2 1 2 2
4 1 2

样例输出

4

数据范围与提示

  • 时,
  • 时,