#1865. 覆盖

覆盖

题目描述

楠楠的学校有 BB 个男生和 GG 个女生都来到一个巨大的操场上, 操场可以看成是 NNMM 列的方格矩阵,如下图(1)是一个 4455 列的方格矩阵。每个男生负责打扫一些连续的行,每个女生负责打扫一些连续的列。比如有两个男生,第一个男生负责第 1122 两行、第二个男生负责第 44 行,如图(2)的蓝色。打扫的区域可能重复,比如,又有两个女生,第一个女生负责打扫第 3344 两列,第二个女生负责打扫第 4455 两列,如图(3)的红色。从图(3)可以容易看出,有颜色覆盖的方格数为 1818,即这 44 名学生总共打扫了 1818 个方格。 老师要楠楠在学校给出打扫安排的数据后快速计算出这些学生总共打扫了多 少方格?

输入格式

第一行 44 个正整数:N,M,B,GN,M,B,GNN 表示方阵行数,MM 表示方阵列数,BB 表示男生数,GG 表示女生数。

接下来 BB 行,每行两个整数 x,yx,y。表示相应某个男生负责打扫从第 xx 行到第 yy 行(共 yx+1y−x+1 行),保证 1xyN1≤x≤y≤N

再接下来 GG 行,每行两个整数 x,yx,y。表示相应某个女生负责打扫从第 xx 列到第 yy 列(共 yx+1y−x+1 列),保证 1xyM1≤x≤y≤M

输出格式

一个整数,表示所打扫的面积。

4 5 2 2 
1 2 
4 4 
3 4 
4 5
18

数据范围

88 个的数据:N,M,B,G[1100]N,M,B,G∈[1,100]

22 个的数据:N,M,B,G[15000]N,M,B,G∈[1,5000]