#E. [CZOJ 一周一测 R20 E] ZOM

    传统题 3000ms 256MiB

[CZOJ 一周一测 R20 E] ZOM

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目背景

居住在 ZOM 国度的小 S 已经完成了种树的基本目标,现在他要对他的树进行一些修改。

题目描述

​ 给定一棵 nn 个点的树和 qq 次操作,11 为树的根,分为两种:

  1. 给定 u,vu,v,将 uu 的父亲修改为 vv,保证 uu 是叶子结点。
  2. 给定 u,vu,v,查询 uuvv 的最近公共祖先。

输入格式

第一行输入两个正整数 n,qn,q

2n2\sim n 行,每行输入两个正整数 u,vu,v,表示一条树边。

n+1n+qn+1\sim n+q 行,每行三个正整数 op,u,vop,u,v。其中 opop 表示操作种类,u,vu,v 含义如题面所述。

输出格式

对于每一个查询操作,输出一行一个整数,表示你的答案。

样例 #1

样例输入 #1

3 3
1 2
1 3
2 2 3
1 3 2 
2 2 3

样例输出 #1

1
2

提示

存在大样例,请检查文件。

对于 30%30\% 的数据,保证 1n,q10001\leq n,q\leq 1000

对于 60%60\% 的数据,保证 1n,q2×1051\leq n,q\leq 2\times 10^5

对于另外 10%10\% 的数据,保证不存在操作 11

对于 100%100\% 的数据,保证 1n,q1061\leq n,q\leq 10^6,所有输入均合法。

[CZR-020] CZOJ Weekly Exercise Round 20——GZA Round

未参加
状态
已结束
规则
IOI
题目
6
开始于
2025-3-8 17:00
结束于
2025-3-8 22:00
持续时间
5 小时
主持人
参赛人数
12