3956: day4T2
内存限制:512 MB
时间限制:2.000 S
评测方式:文本比较
命题人:
提交:16
解决:3
题目描述
## T2 (TL=2s)
#### 题目描述
初始时有一个 $n$ 个点, $0$ 条边的图。
你要进行 $m$ 次操作:
1. 给定两个点编号 $u,v$ 和整数 $w$ ,在 $u,v$ 两个点之间加一条权值为 $w$ 的边。
2. 给定一个点编号 $u$ ,求选取一条在 $u$ 连通块内的路径,使得这条路径上所有边权的异或值最大。输出这个最大值。
**保证任意时刻,图中都不会出现环。**
#### 输入格式
第一行两个整数 $n,m$ 。
接下来 $m$ 行每行 `1 u v w` 或 `2 u` ,表示一次操作。
#### 输出格式
对于所有 2 操作,输出一行一个整数表示答案。
#### 样例输入
```
5 8
2 2
1 1 2 5
2 1
1 2 3 3
2 1
1 2 4 16
2 4
2 5
```
#### 样例输出
```
0
5
6
21
0
```
#### 数据范围
对于 $20\%$ 的数据,满足 $n,m\leq 100$ 。
对于 $40\%$ 的数据,满足 $n,m\leq 2000$ 。
对于另外 $20\%$ 的数据,满足所有 1 操作均在 2 操作之前。
对于所有数据,$n\leq 10^5,m\leq 2\times10^5,0\leq w\leq 10^9$ 。
#### 题目描述
初始时有一个 $n$ 个点, $0$ 条边的图。
你要进行 $m$ 次操作:
1. 给定两个点编号 $u,v$ 和整数 $w$ ,在 $u,v$ 两个点之间加一条权值为 $w$ 的边。
2. 给定一个点编号 $u$ ,求选取一条在 $u$ 连通块内的路径,使得这条路径上所有边权的异或值最大。输出这个最大值。
**保证任意时刻,图中都不会出现环。**
#### 输入格式
第一行两个整数 $n,m$ 。
接下来 $m$ 行每行 `1 u v w` 或 `2 u` ,表示一次操作。
#### 输出格式
对于所有 2 操作,输出一行一个整数表示答案。
#### 样例输入
```
5 8
2 2
1 1 2 5
2 1
1 2 3 3
2 1
1 2 4 16
2 4
2 5
```
#### 样例输出
```
0
5
6
21
0
```
#### 数据范围
对于 $20\%$ 的数据,满足 $n,m\leq 100$ 。
对于 $40\%$ 的数据,满足 $n,m\leq 2000$ 。
对于另外 $20\%$ 的数据,满足所有 1 操作均在 2 操作之前。
对于所有数据,$n\leq 10^5,m\leq 2\times10^5,0\leq w\leq 10^9$ 。
样例输入 复制
样例输出 复制