#P1017. 摊位大作战
摊位大作战
摊位大作战
题目描述
学校有一块 2000×2000 的正方形操场,划分成一个个边长为1米的小方块,每个小方块的位置用坐标 表示——其中 是行数(从上往下), 是列数(从左往右)。
个社团申请了摊位,编号从 到 。第 个社团的摊位占据矩形区域:所有满足 且 的小方块。
对于每个社团 (),计算:
- 临时取消第 个社团的摊位后,剩下 个社团占据的小方块总数
- 用操场总面积减去被占据的小方块数,得到 空闲小方块的数量
输入格式
第一行输入一个整数 ,表示社团的数量。 接下来 行,每行输入四个整数 、、、(,),表示第 个社团摊位的矩形区域。
输出格式
输出共 行,每行一个整数,表示取消第 个社团摊位后操场中剩下的空闲小方块数量。
样例 1
5
2 4 1 4
3 3 3 5
1 3 4 6
4 5 3 5
5 5 4 6
3999983
3999976
3999982
3999978
3999977
提示
我们可以先看操场左上角 5×6 的一小块区域(对应原题的示意图):

- 原本的5个社团摊位在这块小区域里各有重叠。
- 当取消第1个社团的摊位时,剩下4个社团一共占了17个小方块;操场总面积是 ,所以空闲数量就是 。
- 当取消第2个社团的摊位时,剩下4个社团一共占了24个小方块,空闲数量就是 。
- 其余情况以此类推。