题目描述
现在有一块很大的草原,这个草原分成了 n 行 m 列。
在这块草原的天空中,飘着 k 个气球。第 i 个气球,位置在第 xi 行第 yi 列上空,距离地面高度 hi,气球的颜色为 ci。
从一个位置向上看,只能看到这个位置正上方的,距离地面最近的气球。小明想知道,从每个位置向上看,能看到的气球的颜色分别是什么。如果这个位置上空没有气球,则输出 0。
输入格式
第一行,包括三个整数 n,m,k,表示草原大小为 n 行 m 列,天空中有 k 个气球。
接下来的 k 行,每行包括四个整数:xi,yi,hi,ci,表示第 i 个气球,位置在第 xi 行第 yi 列上空,距离地面高度 hi,气球的颜色为 ci。
输出格式
共包含 n 行,每行 m 个数字。其中第 i 行第 j 个数字表示从这个位置向上看能看到的气球的颜色。如果这个位置上空没有气球,则输出 0。
提示
样例 1 解释
- 第一行第一列上空只有一个气球,颜色为 3;
- 第一行第二列上空高度最低的气球高度为 8,颜色为 9;
- 第二行第一列上空高度最低的气球高度为 4,颜色为 4;
- 第二行第二列上空没有气球。
数据规模与约定
对于 100% 的数据,1≤n,m≤103,1≤k≤105,1≤hi,ci≤109。保证不存在两个气球的位置(xi,yi,hi)完全相同。
测试点编号 |
n,m |
k |
hi |
ci |
特殊性质 |
1 |
=2 |
≤10 |
≤10 |
无 |
2,3 |
≤10 |
≤200 |
4 |
=1 |
≤105 |
≤109 |
≤109 |
5 |
≤300 |
≤9×104 |
每一个位置上空恰好有一个气球 |
6 |
≤1000 |
≤105 |
每一个位置上空至多有一个气球 |
7 |
=1 |
无 |
8∼10 |
≤109 |