#p188. 习题4.2.9 区域覆盖(Shaping Regions)

习题4.2.9 区域覆盖(Shaping Regions)

题目描述

N个不同的颜色的不透明的长方形(1 <= N <= 1000)被放置在一张宽为A长为B的白纸上。

这些长方形被放置时,保证了它们的边与白纸的边缘平行。

所有的长方形都放置在白纸内,所以我们会看到不同形状的各种颜色。坐标系统的原点(0,0)设在这张白纸的左下角,而坐标轴则平行于边缘。

输入格式

按顺序输入放置长方形的方法。第一行输入的是那个放在底的长方形(即白纸)。

第 1 行: A , B 和 N, 由空格分开 (1 <=A, B<=10,000)

第 2 到N+1行: 为五个整数 llx, lly, urx, ury, color 这是一个长方形的左下角坐标,右上角坐标和颜色。

颜色 1和底部白纸的颜色相同。 (1 <= color <= 2500)

输出格式

输出文件应该包含一个所有能被看到颜色连同该颜色的总面积的清单( 即使颜色的区域不是连续的),按color的增序顺序。

不要显示没有区域的颜色。

样例数据

input


20 20 3

2 2 18 18 2

0 8 19 19 3

8 0 10 19 4



output


1 91

2 84

3 187

4 38



请注意:被(0,0)和(2,2)所描绘的是2个单位宽、2个单位高的区域

这里有一个示意图输入:


11111111111111111111

33333333443333333331

33333333443333333331

33333333443333333331

33333333443333333331

33333333443333333331

33333333443333333331

33333333443333333331

33333333443333333331

33333333443333333331

33333333443333333331

33333333443333333331

11222222442222222211

11222222442222222211

11222222442222222211

11222222442222222211

11222222442222222211

11222222442222222211

11111111441111111111

11111111441111111111



'4'在(8,0)与(10,19)形成的是宽为2的区域,而不是3.(也就是说,4形成的区域包含(8,0)和(8,1) ,而不是(8,0)和(8,2)) 。

数据规模与约定

时间限制:1s1 \text {s}

空间限制:256MB256 \text {MB}