2407. 地毯

1000ms 256MB 简单 前缀和与差分
题目描述
在 $n \times n$ 的格子上有 $m$ 个地毯。给出这些地毯的信息,问每个点被多少个地毯覆盖。
输入格式
- 第一行,两个正整数 $n, m$。 - 接下来 $m$ 行,每行包含两组坐标 $(x_1, y_1)$ 和 $(x_2, y_2)$,代表一块地毯的左上角坐标和右下角坐标。
输出格式
输出 $n$ 行,每行 $n$ 个正整数。第 $i$ 行第 $j$ 列的整数表示 $(i, j)$ 这个格子被多少个地毯覆盖。
样例 1
输入 (Input)
5 3
2 2 3 3
3 3 5 5
1 2 1 4
输出 (Output)
0 1 1 1 0
0 1 1 0 0
0 1 2 1 1
0 0 1 1 1
0 0 1 1 1
样例说明
**样例解释** **1. 覆盖第一个地毯 (2,2) 到 (3,3) 后:** ``` 00000 01100 01100 00000 00000 ``` **2. 覆盖第一、二个地毯后(增加 (3,3) 到 (5,5)):** ``` 00000 01100 01211 00111 00111 ``` **3. 覆盖所有地毯后(增加 (1,2) 到 (1,4)):** 最终结果如样例输出所示。
- 对于 $20\%$ 的数据:$n \le 50, m \le 100$。 - 对于 $100\%$ 的数据:$n, m \le 1000$。
自测终端 stdin → stdout
输入 stdin
CtrlShiftEnter
输出 stdout

                
错误 stderr

                
CtrlEnter提交
自动保存已开启
操作成功
wzs_oj@kernel:~ — wzs-sh
guest@wzsoj:~$
刷新页面 F5
复制 Ctrl+C
粘贴 Ctrl+V
搜索题目
站点公告
今日神谕
CSP 倒计时
排行榜
我的提交
Esc 关闭 Enter 跳转 支持模糊匹配数字