K. 集体会议
集体会议
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
集体会议
时间限制:2 s
空间限制:256 MiB
题目描述
现有 人构成的集体,一开始第 人持有的观点为 。
接下来有 个事件发生,每个事件是以下两种之一:
- 集体会议事件:给定 ,第 人进行集体会议,设 是 的众数(若有多个数出现次数一致,取最早出现的数,例如 ,则 的众数为 ),即 是这些人中的主流观点,持有该观点的人数最多。会议后,参与会议的所有人的观点更改为 。
- 观点改变事件:给定 ,第 人经过思考后,改变其观点为 。
在 个事件完全发生后,请给出每个人持有的观点。
输入格式
第一行两个整数 ,表示集体的人数和事件的数量。
第二行 个整数 ,表示一开始每个人的观点。
接下来 行每行 个整数。其中第一个整数为事件种类 ,然后:
- 若 ,接下来跟着两个整数 ,表示一次集体会议事件。
- 若 ,接下来跟着两个整数 ,表示一次观点改变事件。
输出格式
一行 个整数,表示所有事件完全发生后,每个人持有的观点。
样例输入1
5 4
1 3 2 1 2
1 3 5
1 1 2
1 1 4
2 3 2
样例输出1
1 1 2 1 2
样例1解释
第一次事件后:[1 3 2 2 2]
第二次事件后:[1 1 2 2 2]
第三次事件后:[1 1 1 1 2]
第四次事件后:[1 1 2 1 2]
数据范围与约定
对于 的数据,
对于 的数据,$1\le n,q\le 5\times 10^5, 1\le l\le r \le n,1\le idx,x,a_i\le n$