题目:
桌面上放了N个平行于坐标轴的矩形,这N个矩形可能有互相覆盖的部分,求它们组成的图形的面积。
输入:
输入第一行为一个数N(1≤N≤100),表示矩形的数量。下面N行,每行四个整数,分别表示每个矩形的左下角和右上角的坐标,坐标范围为–108到108之间的整数。
输出:
输出只有一行,一个整数,表示图形的面积。
样例输入:
3
1 1 4 3
2 -1 3 2
4 0 5 2
样例输出:
10
思路:
kou***。
咳咳
这题用离散化,用两个变量记录坐标,然后去重,再离散。
C o d e Code Code:
#include<cstdio>
#include<iostream>
#include<algorithm>
#define qc(x,e) unique(x+1,x+e+1)-x;//去重
using namespa