[Croatian2009]PLAHTE
在一个无限大的方格网格上有 个矩形。每个矩形由左下角坐标 和右上角坐标 确定,其中矩形覆盖其边界上的所有网格,并包含坐标满足 、 的网格。
油从源点 渗出。在时刻 ,油覆盖网格 ;此后每经过 秒,油会向周围的 个方向各延伸 格。因此,在时刻 ,油覆盖所有满足 的网格 。
给定 个询问,求在相应时刻所有矩形被油覆盖的面积之和。同一个网格若被多个矩形覆盖,则需要在每个矩形中分别计算。保证没有矩形覆盖网格 。
输入格式
第一行包含一个整数 ,表示矩形的数量。
接下来 行,每行包含 个整数 、、、,表示一个矩形。
下一行包含一个整数 ,表示询问的数量。
接下来包含 个整数,每个整数表示一个询问时刻。整数之间可以用空格或换行分隔。
输出格式
输出 行,每行一个整数,表示对应时刻所有矩形被油覆盖的面积之和。
样例输入
3
-2 1 1 2
1 0 2 1
-3 -3 -2 0
2
1 2
样例输出
5
15
数据范围
- ;
- ;
- ;
- 每个询问时刻不超过 。
来源与许可
本题为 Croatian 2009 试题「PLAHTE」,题面与测试数据整理自 BZOJ 1182。
样例 1
输入
3
-2 1 1 2
1 0 2 1
-3 -3 -2 0
2
1 2
输出
5
15