#P1931. 慧通3月比赛.02.修剪树木

慧通3月比赛.02.修剪树木

题目描述

春天到了,学校的树木需要修剪。假定学校的树木园林是一个 nnmm 列的森林,森林的每一个位置(i,j)都有一棵树。为了提高修剪的效率,学校派出两名修理工 aabb 。修理工 aa 修理整行的树木,修理工 bb 修理整列的树木。现给出两个修理工修剪的行、列信息。请问共有多少树木被修剪?

输入格式

第一行 4 个正整数:nnmmaabbnn 表示森林的行数,mm 表示森林的列数,aa 表示修理工 aa 修理的行信息,bb 表示修理工 bb 修理的列信息。

接下来 aa 行,每行两个整数 xxyy。表示修理工 AA 负责修剪从第 xx 行到第 yy 行(共 yx+1y-x+1 行)的树木,保证 1xyn1 \le x \le y \le n

再接下来 bb 行,每行两个整数 xxyy。表示修理工 bb 负责修剪从第 xx 列到第 yy 列(共 yx+1y-x+1 列)的树木,保证 1xym1 \le x \le y \le m

数据范围

80% 的数据:n,m,a,bn,m,a,b 的范围都是 [1…100]

20% 的数据:n,m,a,bn,m,a,b 的范围都是 [1…5,000]

输出格式

一个整数,表示被修剪的树木总数。

样例

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