题目背景
Taste the rainbow, solve the rainbow.
题目描述
彩虹糖包装机上有 n 行 n 列共 n×n 个袋子。我们记第 i 行第 j 列的袋子为 (i,j)。
有 q 个操作:每个操作用六元组 (x1,y1,x2,y2,c,k) 描述,意思是:
- ∀x1≤i≤x2,y1≤j≤y2,在 (i,j) 中放入 k 颗颜色为 c 的彩虹糖。
在所有操作完后,求出每一袋中,彩虹糖颜色的绝对众数。
定义一种颜色是绝对众数,当且仅当,它出现次数严格大于其他颜色出现次数之和。
输入格式
第一行,两个正整数 n,q。
接下来 q 行,每行六个正整数 x1,y1,x2,y2,c,k。
输出格式
输出 n 行,每行 n 个整数,第 i 行第 j 个数表示 (i,j) 的绝对众数。
特别地,若绝对众数不存在,定义为 −1。
提示
样例解释
方便人类阅读的样例输出为
数据范围
对于 100% 的数据,保证:
- 1≤n≤103;
- 1≤q≤5×105;
- 1≤x1≤x2≤n;
- 1≤y1≤y2≤n;
- 1≤c≤q;
- 1≤k≤109。
- Subtask 0 (0 pts):样例。
- Subtask 1 (7 pts):n,q≤20,k≤5。
- Subtask 2 (21 pts):至多有 20 种颜色。
- Subtask 3 (44 pts):n≤300,q≤105。
- Subtask 4 (28 pts):无额外限制。