loj#P504. 「LibreOJ β Round」ZQC 的手办
「LibreOJ β Round」ZQC 的手办
题目描述
众所周知,ZQC 是个很喜欢收纳手办的大佬,他平时在写题前会先扫视一下桌面上排开的小姐姐们以获取灵感。假设他有 个手办,小手办们排成一排,每个手办按照入手批次从第 个到第 个被贴上了一个标号 。有两个熊孩子到 ZQC 家里玩,熊孩子 A 不断地改掉标签并不停地提问熊孩子 B。由于熊孩子 B 太笨,经常回答不上来,熊孩子 A 表示很生气,ZQC 为了世界和平(把熊孩子哄高兴好让它们帮忙把标签贴回去),大发慈悲地帮助熊孩子 B 回答一系列问题。假设一共 次操作,两种操作分别为:
- 将数列 这个区间中所有比 小的数改为 ;
- 查询 的区间中比 小的最小的 个数。
ZQC 最后成功维护了世界正义,请在每次查询时输出熊孩子 A 所要的回答。
输入格式
第一行为 ,表示手办总数。
接下来一行 个数 , 表示第 个手办的标号。
接下来一行为 ,表示总操作数。
接下来 行,格式见「题目描述」。
输出格式
对于每次查询,输出一行 个数,每个数中间以空格间隔,按从小到大顺序排列;如果区间内小于 的数不足 个,输出 。
3
1 2 3
4
1 1 2 2
2 1 3 1 3
2 1 3 2 1
2 1 3 3 2
-1
-1
2 2
数据范围与提示
输出总数量不超过 个整数,包括 。
出题人的关怀:由于输入规模较大,建议使用读入优化。