#P9583. 「MXOI Round 1」涂色

    ID: 10783 远端评测题 1000ms 512MiB 尝试: 0 已通过: 0 显示难度普及 上传者: 标签>模拟洛谷原创O2优化排序差分洛谷月赛

「MXOI Round 1」涂色

题目描述

小 C 正在用彩铅给一张 nn 行 mm 列的方格纸涂色。初始时,所有方格都是空白的。

他一共要进行 qq 次涂色,每次涂色会选取一行或一列,给这一行或这一列的所有方格都添加 11 层颜色。

小 C 喜欢浅色,所以他会在每次涂色结束后,把所有被涂上 kk 层颜色的方格的颜色都擦掉,让这些方格都变成空白的。

小 C 想知道,在最终共有多少方格被涂上了颜色。

输入格式

第一行四个整数 n,m,q,kn,m,q,k。

接下来 qq 行,每行两个整数 op,xop,x。

  • 若 op=1op=1,则表示给第 xx 行的所有方格都添加 11 层颜色;
  • 若 op=2op=2,则表示给第 xx 列的所有方格都添加 11 层颜色。

输出格式

一个整数,表示在最终共有多少方格被涂上了颜色。

3 4 5 3
1 3
2 4
1 2
1 3
2 2
8

提示

【样例解释 #1】

第 11 行第 11 列的方格没有被涂上颜色,第 11 行第 22 列的方格被涂上了 11 层颜色,第 11 行第 33 列的方格没有被涂上颜色,第 11 行第 44 列的方格被涂上了 11 层颜色;

第 22 行第 11 列的方格被涂上了 11 层颜色,第 22 行第 22 列的方格被涂上了 22 层颜色,第 22 行第 33 列的方格被涂上了 11 层颜色,第 22 行第 44 列的方格被涂上了 22 层颜色;

第 33 行第 11 列的方格被涂上了 22 层颜色,第 33 行第 22 列的方格的颜色被擦掉了,第 33 行第 33 列的方格被涂上了 22 层颜色,第 33 行第 44 列的方格的颜色也被擦掉了;

最终,共有 88 个方格被涂上了颜色。

【样例 #2】

见附加文件中的 paint/paint2.in 与 paint/paint2.ans。

该样例满足测试点 11 的限制。

【样例 #3】

见附加文件中的 paint/paint3.in 与 paint/paint3.ans。

该样例满足测试点 55 的限制。

【样例 #4】

见附加文件中的 paint/paint4.in 与 paint/paint4.ans。

该样例满足测试点 2020 的限制。

【数据范围】

对于 100%100\% 的数据,1≤n,m≤2×1051 \le n,m \le 2\times 10^5,1≤k≤q≤5×1051 \le k \le q \le 5 \times 10^5,op∈{1,2}op \in \{1,2\},保证当 op=1op=1 时 1≤x≤n1 \le x \le n,当 op=2op=2 时 1≤x≤m1 \le x \le m。

测试点编号 n,m≤n,m \le q≤q \le 特殊性质
1∼41\sim4 30003000 30003000 无
5∼95\sim9 5×1055\times10^5
10∼1210\sim12 2×1052\times10^5 A
13∼1613\sim16 B
17∼2017\sim20 无

特殊性质 A:保证 op=1op=1。

特殊性质 B:保证 k=2k=2。