#P1522. Periodic RMQ Problem

    ID: 1276 传统题 2000ms 512MiB 尝试: 1 已通过: 1 难度: 10 上传者: 标签>树结构线段树其他分块数据结构ST 表CodeForces

Periodic RMQ Problem

题目描述

给你一个序列 aa,你需要支持以下两种操作:

  • 1 l r x:区间赋值。
  • 2 l r:询问区间最小值。

我们觉得这个问题太水了,所以我们不会给你序列 aa。而是给你序列一个长度为 nn 的序列 bb,把 bb 复制粘贴 kk 次就可以得到 aa

输入格式

第一行两个整数 n,kn,k1n1051\le n\le 10^51k1041\le k\le 10^4

第二行 nn 个整数 bib_i1bi1091\le b_i\le 10^9

第三行一个整数 qq1q1051\le q\le 10^5

接下来 qq 行,每行一个操作。对于赋值操作,1x1091\le x\le 10^9。保证 1lrnk1\le l\le r\le n\cdot k

输出格式

对于每个询问操作,在一行中给出答案。

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