| 题目名称 | 3598. [NOI 2021]轻重边 |
|---|---|
| 输入输出 | edge.in/out |
| 难度等级 | ★★★☆ |
| 时间限制 | 1000 ms (1 s) |
| 内存限制 | 1024 MiB |
| 测试数据 | 20 |
| 题目来源 |
|
| 开放分组 | 全部用户 |
| 提交状态 | |
| 分类标签 | |
| 查看题解 | 分享题解 |
| 通过:4, 提交:14, 通过率:28.57% | ||||
|
|
100 | 6.298 s | 56.39 MiB | C++ |
|
|
100 | 6.371 s | 56.39 MiB | C++ |
|
|
100 | 8.353 s | 10.51 MiB | C++ |
|
|
100 | 8.715 s | 12.11 MiB | C++ |
|
|
90 | 10.770 s | 8.56 MiB | C++ |
|
|
85 | 9.115 s | 18.57 MiB | C++ |
|
|
80 | 11.414 s | 7.96 MiB | C++ |
|
|
40 | 13.670 s | 16.95 MiB | C++ |
|
|
40 | 14.080 s | 17.52 MiB | C++ |
|
|
35 | 14.368 s | 21.35 MiB | C++ |
| 本题关联比赛 | |||
| 寒假集训2 | |||
| 关于 轻重边 的近10条评论(全部评论) | ||||
|---|---|---|---|---|
|
省实验评测器会自动给我赋值$0$? 洛谷上不赋初值报零。
轻重边 | ||||
|
累了,睡了,再也没有那么些人了
2021-08-07 21:54
1楼
| ||||
小 W 有一棵 $n$ 个节点的树,树上的每一条边可能是轻边或者重边。接下来你需要对树进行 $m$ 次操作,在所有操作开始前,树上所有边都是轻边。操作有以下两种:
本题有多组数据,输入数据第一行一个正整数 $T$,表示数据组数。对于每组数据:
第一行包含两个整数 $n$ 和 $m$,其中 $n$ 表示节点数量,$m$ 表示操作数量。
接下来 $n-1$ 行,每行包含两个整数 $u, v$,表示树上的一条边。
接下来 $m$ 行,每行包含三个整数 ${op}_i,a_i,b_i$,描述一个操作。其中 ${op}_i = 1$ 表示第 $1$ 类操作,${op}_i = 2$ 表示第 2 类操作。
数据保证 $a_i \neq b_i$
对于每一次第 $2$ 类操作,输出一行一个整数表示答案。
1 7 7 1 2 1 3 3 4 3 5 3 6 6 7 1 1 7 2 1 4 2 2 7 1 1 5 2 2 7 1 2 1 2 1 7
1 3 2 1
第 $1$ 次操作后,重边有:$(1, 3), (3, 6), (6, 7)$。
第 $2$ 次操作,包含的重边有:$(1, 3)$。
第 $3$ 次操作,包含的重边有:$(1, 3), (3, 6), (6, 7)$。
第 $4$ 次操作,首先 $(1, 3), (3, 6)$ 变为轻边,之后 $(1, 3), (3, 5)$ 变为重边。
第 $5$ 次操作,包含的重边有:$(1, 3), (6, 7)$。
第 $6$ 次操作,首先 $(1, 3)$ 变为轻边,之后 $(1, 2)$ 变为重边。
第 $7$ 次操作,包含的重边有:$(6, 7)$。
注意:
| 测试点编号 | $n,m \leq$ | 特殊性质 |
|---|---|---|
| $1-2$ | $10$ | 无 |
| $3-6$ | $5000$ | |
| $7-8$ | $10^5$ | $A, B$ |
| $9-10$ | $A$ | |
| $11-14$ | $B$ | |
| $15-16$ | $2 \times 10^4$ | 无 |
| $17-20$ | $10^5$ |
特殊性质 $A$:树的形态是一条链
特殊性质 $B$:第 $2$ 类操作给出的 $a_i,b_i$ 之间有边直接相连
NOI2021 Day1 Task1