#P11882. [RMI 2024] 彩虹糖 / Skittlez

    ID: 13235 远端评测题 2000ms 256MiB 尝试: 0 已通过: 0 难度: 6 上传者: 标签>线段树2024数据结构分治RMI(罗马尼亚)

[RMI 2024] 彩虹糖 / Skittlez

题目背景

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

题目描述

彩虹糖包装机上有 nnnn 列共 n×nn\times n 个袋子。我们记第 ii 行第 jj 列的袋子为 (i,j)(i,j)

qq 个操作:每个操作用六元组 (x1,y1,x2,y2,c,k)(x_1,y_1,x_2,y_2,c,k) 描述,意思是:

  • x1ix2\forall x_1\le i\le x_2y1jy2y_1\le j\le y_2,在 (i,j)(i,j) 中放入 kk 颗颜色为 cc 的彩虹糖。

在所有操作完后,求出每一袋中,彩虹糖颜色的绝对众数

定义一种颜色是绝对众数,当且仅当,它出现次数严格大于其他颜色出现次数之和。

输入格式

第一行,两个正整数 n,qn,q

接下来 qq 行,每行六个正整数 x1,y1,x2,y2,c,kx_1,y_1,x_2,y_2,c,k

输出格式

输出 nn 行,每行 nn 个整数,第 ii 行第 jj 个数表示 (i,j)(i,j) 的绝对众数。

特别地,若绝对众数不存在,定义为 1-1

5 3
1 3 5 5 3 3
2 2 4 4 1 5
1 1 3 5 1 3
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 
10 10
1 6 6 10 2 4
5 4 9 8 2 5
2 7 6 9 2 3
6 3 10 9 6 4
1 2 2 10 1 3
5 1 7 6 1 3
9 1 9 2 2 4
4 6 8 7 2 3
2 5 3 7 2 4
1 8 6 10 2 3
-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 

提示

样例解释

方便人类阅读的样例输出为

 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
-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%100\% 的数据,保证:

  • 1n1031\le n\le 10^3
  • 1q5×1051\le q\le 5\times 10^5
  • 1x1x2n1\le x_1\le x_2\le n
  • 1y1y2n1\le y_1\le y_2\le n
  • 1cq1\le c\le q
  • 1k1091\le k\le 10^9

  • Subtask 0 (0 pts)\text{Subtask 0 (0 pts)}:样例。
  • Subtask 1 (7 pts)\text{Subtask 1 (7 pts)}n,q20n,q\le 20k5k\le 5
  • Subtask 2 (21 pts)\text{Subtask 2 (21 pts)}:至多有 2020 种颜色。
  • Subtask 3 (44 pts)\text{Subtask 3 (44 pts)}n300n\le 300q105q\le 10^5
  • Subtask 4 (28 pts)\text{Subtask 4 (28 pts)}:无额外限制。