题目名称 3651. 消防演练
输入输出 drill.in/out
难度等级 ★★☆
时间限制 1000 ms (1 s)
内存限制 512 MiB
测试数据 10
题目来源 Gravatarsyzhaoss 于2022-03-07加入
开放分组 全部用户
提交状态
分类标签
动态规划 树形DP
分享题解
通过:6, 提交:45, 通过率:13.33%
Gravatar鸣人 100 0.028 s 3.33 MiB C++
Gravatarflyfree 100 0.334 s 8.07 MiB C++
Gravatar徐诗畅 100 0.350 s 7.77 MiB C++
Gravatarsyzhaoss 100 0.389 s 6.10 MiB C++
Gravatar┭┮﹏┭┮ 100 0.522 s 11.92 MiB C++
Gravatar小金 100 0.588 s 11.91 MiB C++
Gravatar鸣人 90 0.029 s 3.38 MiB C++
Gravatar鸣人 90 0.031 s 3.38 MiB C++
Gravatar徐诗畅 90 0.337 s 7.75 MiB C++
Gravatar徐诗畅 90 0.338 s 7.74 MiB C++
本题关联比赛
2024国庆练习2
关于 消防演练 的近10条评论(全部评论)

3651. 消防演练

★★☆   输入文件:drill.in   输出文件:drill.out   简单对比
时间限制:1 s   内存限制:512 MiB

【题目描述】

某市的道路网络由$n$个路口和$n-1$条双向道路组成,每条道路连接两个不同的路口,使得任意两个路口都可以经过若干条道路相互到达。

恰逢消防日,消防大队决定进行一次消防车演练:方式是从某一个路口出发,经过若干条道路到达另外一个路口。当然,为了保证效率,消防车不会经过任意一条道路两次。

为了保证消防车顺利通行和群众安全,所有恰有一端在消防车路线上(包括起点和终点)的道路都会被封锁。

你的任务是求出被封锁的道路数量的最大值。

【输入格式】

输入第一行包含一个正整数$n$,表示城市的路口数。

接下来$n-1$行,每行两个正整数$x,y$,表示有一条双向道路连接路口$x$和路口$y$。

【输出格式】

输出一个整数,表示被封锁的道路数量的最大值。

【样例输入】

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

【样例输出】

5

【样例说明】

游行路线:2-5-7。被封锁的道路:(1,2),(2,3),(4,2),(6,5),(7,8)。

大样例

【数据规模和约定】

对于30%的数据,$n\leq 100$;

对于50%的数据,$n\leq 1000$;

对于100%的数据,$2\leq n\leq 2\times 10^5,1\leq x, y\leq n, x\neq y$。