luogu#P8192. [USACO22FEB] Paint by Rectangles P
[USACO22FEB] Paint by Rectangles P
题目背景
翻译来自 @wlzhouzhuan。
题目描述
在她之前的作品受到好评后,Bessie 得到了一份设计绘画套装的工作。她通过在平面中选择 个平行于坐标轴的矩形来设计该画作,没有两条边是共线的。这些矩形的边界定义了绘画着色区域的边界。
作为一名先锋艺术家,Bessie 觉得这幅画应该像一头荷斯坦奶牛。更具体地,由矩形构成的每个区域都被着色为黑色或白色,没有两个相邻区域具有相同的颜色,并且所有矩形之外的区域都被着色为白色。
选完矩形后,Bessie 想根据参数 让你输出:
- 若 ,则输出区域总数;
- 若 ,则依次输出白色区域数量和黑色区域数量。
注意:本题的时间限制为 4s,是默认的 2 倍。
输入格式
第一行,输入 和 。
接下来 行,每行读入 ,表示一个左下角为 ,右上角为 的矩形。
数据保证 形成了一个 的排列, 同理。
输出格式
若 ,输出一个整数;否则输出两个整数,用空格隔开。
2 1
1 1 3 3
2 2 4 4
4
5 2
1 5 3 6
5 4 7 9
4 1 8 3
9 8 10 10
2 2 6 7
4 5
提示
【样例解释 #1】
有 个白色区域和 个黑色区域,共有 个区域。所有矩形的边界连通,因此该输入满足 subtask 3。
【样例解释 #2】
右上方的矩形不与其余的矩形连通,因此该输入不满足 subtask 4。
【数据范围】
- subtask 1:数据 满足 ;
- subtask 2:数据 满足不存在两个矩形相交;
- subtask 3:数据 满足 ,且所有矩形的边界连通;
- subtask 4:数据 满足 ,且所有矩形的边界连通;
- subtask 5:数据 满足 ;
- subtask 6:数据 满足 。