P11882 [RMI 2024] 彩虹糖 / Skittlez

题目背景

$\text{\underline{Taste} the rainbow, \underline{solve} the rainbow.}$

题目描述

彩虹糖包装机上有 $n$ 行 $n$ 列共 $n\times n$ 个袋子。我们记第 $i$ 行第 $j$ 列的袋子为 $(i,j)$。 有 $q$ 个操作:每个操作用六元组 $(x_1,y_1,x_2,y_2,c,k)$ 描述,意思是: - $\forall x_1\le i\le x_2$,$y_1\le j\le y_2$,在 $(i,j)$ 中放入 $k$ 颗颜色为 $c$ 的彩虹糖。 在所有操作完后,求出每一袋中,彩虹糖颜色的**绝对众数**。 定义一种颜色是绝对众数,当且仅当,它出现次数**严格大于**其他颜色出现次数之和。

输入格式

第一行,两个正整数 $n,q$。 接下来 $q$ 行,每行六个正整数 $x_1,y_1,x_2,y_2,c,k$。

输出格式

输出 $n$ 行,每行 $n$ 个整数,第 $i$ 行第 $j$ 个数表示 $(i,j)$ 的绝对众数。 特别地,若绝对众数不存在,定义为 $-1$。

说明/提示

#### 样例解释 方便人类阅读的样例输出为 ```plain 1 1 -1 -1 -1 1 1 1 1 -1 1 1 1 1 -1 -1 1 1 1 3 -1 -1 3 3 3 ``` ```plain -1 1 1 1 1 2 2 2 2 2 -1 1 1 1 2 2 2 2 2 2 -1 -1 -1 -1 2 2 2 2 2 2 -1 -1 -1 -1 -1 2 2 2 2 2 1 1 1 2 2 2 2 2 2 2 1 1 6 -1 -1 2 2 2 2 2 1 1 6 -1 -1 2 2 2 6 -1 -1 -1 6 2 2 2 2 2 6 -1 2 2 6 2 2 2 2 2 6 -1 -1 -1 6 6 6 6 6 6 6 -1 ``` #### 数据范围 对于 $100\%$ 的数据,保证: - $1\le n\le 10^3$; - $1\le q\le 5\times 10^5$; - $1\le x_1\le x_2\le n$; - $1\le y_1\le y_2\le n$; - $1\le c\le q$; - $1\le k\le 10^9$。 --- - $\text{Subtask 0 (0 pts)}$:样例。 - $\text{Subtask 1 (7 pts)}$:$n,q\le 20$,$k\le 5$。 - $\text{Subtask 2 (21 pts)}$:至多有 $20$ 种颜色。 - $\text{Subtask 3 (44 pts)}$:$n\le 300$,$q\le 10^5$。 - $\text{Subtask 4 (28 pts)}$:无额外限制。