#P9358. [ICPC 2022 Xi'an R] Bridge

    ID: 8692 远端评测题 2000ms 512MiB 尝试: 0 已通过: 0 难度: 8 上传者: 标签>平衡树2022O2优化Link-Cut Tree,LCTICPC

[ICPC 2022 Xi'an R] Bridge

Description

Erathia 大陆上有 nn 个国家,从 11nn 编号。每个国家可以看成由 m+1m + 1 个结点组成的链,结点从 11m+1m + 1 编号。结点 (a,b)(a, b)(a,b+1)(a, b + 1) 由一条街道连接,其中 (a,b)(a, b) 表示国家 aa 的第 bb 个结点。一开始,国家之间没有桥。

你需要处理 qq 个操作:

  • 1 a b1\ a\ b1a<n1\leq a < n1bm1\leq b\leq m):在 (a,b)(a, b)(a+1,b)(a + 1, b) 之间建造一座桥。保证每个结点最多和一座桥相连
  • 2 a2\ a1an1\leq a\leq n):一名英雄走过 Erathia 大陆。他从 (a,1)(a, 1) 出发。如果这名英雄当前在结点 (x,y)(x, y) 且有一座未被访问过的桥与之连接,那么他会走过这个桥到达桥的另一端,否则他会走到 (x,y+1)(x, y + 1)。一旦他到达某个国家的第 m+1m + 1 个结点,他就会停下来。注意两个询问之间的 “未被访问过的桥” 是独立的。

你的任务是对每个操作 22 求出英雄最终所在的国家。

1n,m,q1051\leq n, m, q\leq 10 ^ 5

Input Format

第一行三个整数 n,m,qn, m, q

Output Format

对于每个操作 22,输出一行一个整数表示答案。

3 4 13
2 2
1 1 3
2 1
2 2
2 3
1 2 4
2 1
2 2
2 3
1 2 1
2 1
2 2
2 3

2
2
1
3
3
1
2
3
2
1