#P4898. [IOI2018] seats 排座位

    ID: 3827 远端评测题 3000ms 262MiB 尝试: 0 已通过: 0 难度: 7 上传者: 标签>2018线段树IOIO2优化连通块概率论统计

[IOI2018] seats 排座位

题目背景

本题为交互题,但在此请提交完整程序

题目描述

你要在一个长方形大厅里举办国际编程比赛,该大厅共有 HWHW 个座位(HHWW 列)。行的编号是从 00H1H-1,列的编号是从 00W1W-1。位于 rrcc 列的座位用 (r,c)(r,c) 表示。一共邀请了 HWHW 位参赛者,编号是从 00HW1HW-1。你制定好了一个座位表,第 i(0iHW1)i(0 \leq i \leq HW - 1) 个参赛者被安排到座位 (Ri,Ci)(R_i,C_i)。座位表中参赛者和座位是一一对应的。

大厅中一个座位集合 SS 被称为是长方形的,如果存在整数 r1,r2,c1r_1, r_2, c_1c2c_2 满足下列条件:

  • 0r1r2H10 \leq r_1 \leq r_2 \leq H - 1
  • 0c1c2W10 \leq c_1 \leq c_2 \leq W - 1
  • SS 正好是所有满足 r1rr2r_1 \leq r \leq r_2c1cc2c_1 \leq c \leq c_2 的座位 (r,c)(r, c) 的集合。

如果一个长方形座位集合包含 k(1kHW)k(1 \leq k \leq HW) 个座位,并且被分配到这个集合的参赛者的编号恰好是从 00k1k-1,那么该集合是美妙的。一个座位表的美妙度定义为这个表中美妙的长方形座位集合的个数。

在准备好座位表后,你会收到一些交换两个参赛者座位的请求。具体来说,有 QQ 个这样的请求,按时间顺序编号为 00Q1Q-1。第 j(0jQ1)j(0 \leq j \leq Q - 1) 个请求希望交换参赛者 AjA_jBjB_j 的座位。你立即接受每个请求并更新座位表。每次更新后,你的目标是计算当前座位表的美妙度。

输入格式

输入的第一行包含三个正整数 H,W,QH, W, Q,其意义见题目描述。

接下来 HWHW 行,每行包含两个非负整数。在这 HWHW 行中,第 ii 行的两个整数分别表示 Ri1,Ci1R_{i - 1}, C_{i - 1},即编号为 i1i - 1 的参赛者初始座位的行和列。

接下来 QQ 行,每行包含两个非负整数。在这 QQ 行中,第 jj 行的两个整数分别表示 Aj1,Bj1A_{j - 1}, B_{j - 1},即在编号为 j1j - 1 的请求中希望被交换座位的两位参赛者的编号。

输出格式

输出共 QQ 行,每行包含一个整数,第 ii 行的整数表示按时间顺序处理完编号为 i1i - 1 的交换请求之后当前座位表的美妙度。

2 3 2
0 0
1 0
1 1
0 1
0 2
1 2
0 5
0 5
3
4
1 5 3
0 0
0 1
0 2
0 3
0 4
0 1
0 3
4 0
5
3
2

提示

限制条件

  • 1H1 \leq H
  • 1W1 \leq W
  • HW1,000,000HW \leq 1, 000, 000
  • 0RiH1(0iHW1)0 \leq R_i \leq H - 1(0 \leq i \leq HW - 1)
  • 0CiW1(0iHW1)0 \leq C_i \leq W - 1(0 \leq i \leq HW - 1)
  • $(R_i, C_i) \neq (R_j, C_j)(0 \leq i < j \leq HW - 1)$
  • 1Q50,0001 \leq Q \leq 50, 000
  • 0AjHW1(0jQ1)0 \leq A_j \leq HW - 1(0 \leq j \leq Q - 1)
  • 0BjHW1(0jQ1)0 \leq B_j \leq HW - 1(0 \leq j \leq Q - 1)
  • AjBj(0jQ1)A_j \neq B_j(0 \leq j \leq Q - 1)

子任务

  • 1.(5 分) HW100HW \leq 100Q5,000Q \leq 5, 000
  • 2.(6 分) HW10,000HW \leq 10, 000Q5,000Q \leq 5, 000
  • 3.(20 分) H1,000H \leq 1, 000W1,000W \leq 1, 000Q5,000Q \leq 5, 000
  • 4.(6 分) Q5,000Q \leq 5, 000AjBj10,000(0jQ1)|A_j - B_j| \leq 10, 000(0 \leq j \leq Q - 1)
  • 5.(33 分) H=1H = 1
  • 6.(30 分) 无附加限制条件