AT_joisc2015_g.道路整備

提高+/省选-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

JOISC2015 Day2T3 道路整备

给定一个NN个点的森林,初始森林上没有边。接下来进行QQ次操作,操作有以下两种:

1 u v1\ u\ v:如果当前u vu\ v不连通,则在森林上添加一条边(u,v)(u,v),边权为11;否则将森林中路径(u,v)(u,v)上的所有边的边权赋为00。

2 u v2\ u\ v:询问此时森林上(u,v)(u,v)对应的路径的边权和。

输入格式

第一行两个正整数N,QN,Q,

接下来QQ行每行三个正整数type,u,vtype,u,v描述一个操作。

输出格式

对于每个22操作输出一行表示路径边权和,如果森林上(u,v)(u,v)不连通输出-1。

说明/提示

1≤N≤1051 \leq N \leq 10^5

1≤Q≤3×1051 \leq Q \leq 3 \times 10^5

type∈{1,2},1≤u,v≤N,u≠vtype \in \{1,2\} , 1 \leq u,v \leq N , u \neq v

样例

样例输入1

3 7
1 1 2
2 2 1
2 2 3
1 2 1
2 1 2
1 2 3
2 1 3

样例输出1

1
-1
0
1

样例输入2

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

样例输出2

2
1
1

样例输入3

7 11
1 5 1
1 6 2
1 1 3
1 3 5
1 5 7
1 4 5
1 4 1
2 1 3
2 3 7
2 4 3
2 5 6

样例输出3

0
1
0
-1

输入解题思路,AI测评打分。不知道怎么写?

首页