luogu#P8595. 「KDOI-02」一个网的路

    ID: 12580 远端评测题 1000ms 512MiB 尝试: 0 已通过: 0 难度: 5 上传者: 标签>动态规划,dp贪心2022洛谷原创O2优化树形 dp

「KDOI-02」一个网的路

题目背景

「{*^&#~!@ovo}(他们也有路网?有趣。)」
「{&%#@~akoio!@}(该干的活先干完吧,玩物丧志的东西待会再说。)」
「{!%_&#%@yw?}(您语文是不是没学好?)」
蔚蓝的天空下,人们还不知道危险的来临。

题目描述

敌对文明被惹怒了。他们想用一种有趣的方式摧毁地球的路网。地球的路网可以近似为一个含有 nn 个节点 mm 条无向边的森林。他们想用以下 22 种操作:

  • 炸毁一个城市 uu 向外连接的所有道路。
  • 在城市 u,vu,v 间新建一条道路。

来将地球上的路网改成效率最低的形式:一条链。可惜的是,他们的智商都不怎么高。于是,他们抓住了你,要求你给出一种方案,使得他们操作的次数最少。可怜的你在万般无奈之下,决定写一个程序,帮助他们算出结果。

输入格式

从标准输入中读入数据。

输入的第一行包含 22 个正整数 n,mn,m

接下来 mm 行,每行 22 个正整数 u,vu,v ,表示在城市 u,vu,v 间有一条无向道路。

输出格式

输出到标准输出。

输出共一行一个整数,表示外星人的最少操作次数。

3 1
1 2
1
见附件中的 traffic2.in
见附件中的 traffic2.ans
见附件中的 traffic3.in
见附件中的 traffic3.ans

提示

【样例解释】

  • 样例 1 解释:
    初始图:

    对城市 2,32,3 进行操作二。

    此时已经成为了一条链。

【数据范围】

对于 100%100\% 的数据,0m<n2×1060\le m<n\le2\times10^6 且保证输入合法。

测试点编号 nn\le 特殊性质
121\sim2 1010 A
363\sim6 500500
787\sim8 10410^4 A
99 B
101210\sim12
131513\sim15 10610^6
162016\sim20 2×1062\times10^6
  • 特殊性质 A:保证每个连通块都为二叉树。
  • 特殊性质 B:保证每个顶点的度数不超过 22

【提示】

本题 I/O 量较大,推荐使用较快的 I/O 方式。