| 题目名称 | 1642. 无根树转有根树 |
|---|---|
| 输入输出 | wgs.in/out |
| 难度等级 | ★ |
| 时间限制 | 1000 ms (1 s) |
| 内存限制 | 256 MiB |
| 测试数据 | 6 |
| 题目来源 |
|
| 开放分组 | 全部用户 |
| 提交状态 | |
| 分类标签 | |
| 分享题解 |
| 通过:64, 提交:110, 通过率:58.18% | ||||
|
|
100 | 0.235 s | 15.54 MiB | C++ |
|
|
100 | 0.262 s | 25.74 MiB | C++ |
|
|
100 | 0.270 s | 9.94 MiB | C++ |
|
|
100 | 0.271 s | 9.40 MiB | C++ |
|
|
100 | 0.275 s | 19.22 MiB | C++ |
|
|
100 | 0.282 s | 23.20 MiB | C++ |
|
|
100 | 0.403 s | 13.17 MiB | C++ |
|
|
100 | 0.422 s | 15.57 MiB | C++ |
|
|
100 | 0.422 s | 19.39 MiB | C++ |
|
|
100 | 0.423 s | 15.57 MiB | C++ |
| 本题关联比赛 | |||
| 至少完成十道练习 | |||
| 图论练习和一些常规题 | |||
| 图论练习和一些常规题 | |||
| 关于 无根树转有根树 的近10条评论(全部评论) | ||||
|---|---|---|---|---|
|
裸的BFS
也可以用DFS --------------------- 时隔很久重写一遍。。。。 第一次快速输出写炸了。。 第二次忘记删除调试输出了。。。 。。。。。。。 | ||||
|
简直瀑布
2016-09-11 16:35
2楼
| ||||
|
好水...
| ||||
输入一个n个结点的无根树的各条边,并指定一个根结点,要求把该树转化为有根树,输出各个结点的父亲编号。n≤10^6,如图所示。
第1行:两个空格隔开的整数n,u;n是树的节点数,u是根节点编号。
第2~n行:每行包含二个整数X,Y,表示节点X,节点Y之间有边。(节点编号从0开始)
第n+1行,一个整数m
第n+2行,m个用空格隔开的整数,表示需要输出父亲的结点编号。
一行,m个用一个空格隔开的整数,为m个节点的父亲编号。
8 1 0 1 0 2 0 3 1 4 1 5 5 6 5 7 8 0 1 2 3 4 5 6 7
1 -1 0 0 1 1 5 5
1号节点没有父亲,输出-1。
《算法竞赛入门经典(第2版)》第11章例题