#L3667. 「USACO 2022.2 Platinum」Paint by Rectangles

    ID: 5539 传统题 1000ms 256MiB 尝试: 2 已通过: 1 难度: 10 上传者: 标签>数据结构线段树平衡树图结构其他离散化平面图

「USACO 2022.2 Platinum」Paint by Rectangles

题目描述
题目译自 USACO 2022 February Contest, Platinum Problem 1. Paint by Rectangles

在平面上画 NN1N1051\le N\le 10^5)个矩形,这些矩形将平面分割成若干个区域,可以将这些区域进行黑白染色,规定其中面积无穷大的区域为白色。

给定参数 TT,若 T=1T=1,输出总共的区域数,否则先输出白色区域的数量,再输出黑色区域的数量。


输入格式
第一行输入两个正整数 NNTT
接下来 NN 行输入矩形的两角 (x1,y1)(x_1,y_1)(x2,y2)(x_2, y_2),保证 1x1<x22N1\le x_1<x_2\le 2N1y1<y22N1\le y_1<y_2\le 2N,且所有的 xix_i、所有的 yiy_i 各自构成 1,,2N1,\dots,2N 的排列。

输出格式
如果 T=1T=1 输出一个整数,否则输出两个整数。


样例 1
输入

2 1
1 1 3 3
2 2 4 4

输出

4


样例 2
输入

5 2
1 5 3 6
5 4 7 9
4 1 8 3
9 8 10 10
2 2 6 7

输出

4 5


数据范围与提示

  • 测试点 3,43,4 满足 N103N\le 10^3
  • 测试点 575\sim 7 满足任何两个矩形的边界不相交。
  • 测试点 8108\sim 10 满足 T=1T=1,且所有矩形的边界连通。
  • 测试点 111311\sim 13 满足 T=2T=2,且所有矩形的边界连通。
  • 测试点 141814\sim 18 满足 T=1T=1
  • 测试点 192319\sim 23 满足 T=2T=2