问题6923--粉刷谷仓

6923: 粉刷谷仓

[命题人 : ]
时间限制 : 1.000 sec  内存限制 : 256 MiB

题目描述

【题目描述】

农夫约翰不擅长多任务处理。他经常分心,很难完成长时间的项目。目前,他正在尝试粉刷谷仓的一面,但他一直在粉刷小的矩形区域,然后因为照顾奶牛的需要而偏离了方向,导致谷仓的一些地方比其他地方涂了更多的油漆。

我们可以把谷仓的边描述为一个二维x-y平面,农夫约翰在上面画了N个矩形,每个矩形的边都平行于坐标轴,每个矩形都由它的左下角和右上角点的坐标描述。

农夫约翰想在谷仓上几层油漆,这样在不久的将来就不需要重新油漆了。然而,他不想浪费时间涂过多的油漆。结果表明,涂K层涂料是最优量。请帮他确定在他画完所有的矩形后,谷仓有多少面积正好被K层油漆覆盖。

【输入格式】(paintbarn.in):

第一行输入包含NK(1KN10^5)。剩下的N行中的每一行都包含四个整数x1,y1,x2,y2,描述了一个被绘制的矩形区域,左下角(x1,y1)和右上角(x2,y2)。所有的xy值都在01000的范围内,所有矩形的面积都是正的。

【输出格式】(paintbarn.out):

请输出谷仓被K层油漆覆盖的面积。

【样例输入】:

3 2

1 1 5 5

4 4 7 6

3 3 8 7

【样例输出:

8

来源/分类