#P9715. 「QFOI R1」头
「QFOI R1」头
题目背景
可以看看这个讨论:https://www.luogu.com.cn/discuss/703835。
题目描述
小 R 是一个可爱的女孩子。有一天,她在被摸头时,突然灵光乍现,便随手加强了一道题给你做。
这道题的名字叫涂色游戏。初始时你有一个 行 列的网格,所有格子上都没有颜色。有 种颜色的刷子,颜色编号为 。然后给出 次操作,每次操作给出 五个参数:
- 如果 ,表示将第 行的所有格子涂成颜色 。
- 如果 ,表示将第 列的所有格子涂成颜色 。
- 如果 ,意味着如果涂色时遇到已经被染色的格子,就不再进行染色。
- 如果 ,意味着如果涂色时遇到已经被染色的格子,就用新的颜色覆盖它。
在所有涂色操作结束以后,对于每种颜色,求出有多少个格子被染成了这种颜色。
输入格式
第一行四个整数 ,表示行数、列数、颜色数和操作数。
接下来 行,每行五个整数 ,表示这次操作的参数。
输出格式
一行 个整数,第 个整数表示被染成颜色 的格子数量。
5 5 2 4
1 2 4 1 0
2 4 5 1 1
2 2 4 2 0
1 1 1 2 1
17 7
5 5 3 6
2 1 3 3 1
2 2 4 1 0
1 4 4 2 0
2 1 1 1 0
1 2 5 2 0
1 1 5 3 0
5 4 16
提示
样例 解释
用浅灰色表示颜色 ,灰色表示颜色 。
涂色过程如图所示:
共有 个区域被染成颜色 , 个区域被染成颜色 。
数据范围
本题共 个测试点,每个测试点 分。
对于全部数据,保证 ,,,若 则 ,若 则 ,,。
- 对于测试点 :保证 。
- 对于测试点 :保证 。
- 对于测试点 :保证 ,。
- 对于测试点 :保证 ,。
- 对于测试点 :保证 。
- 对于测试点 :无特殊限制。