题目名称 | 869. [USACO Jan06]Redundant Paths |
---|---|
输入输出 | rpathsa.in/out |
难度等级 | ★★★ |
时间限制 | 1000 ms (1 s) |
内存限制 | 128 MiB |
测试数据 | 17 |
题目来源 | cqw 于2012-07-10加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:14, 提交:36, 通过率:38.89% | ||||
郑霁桓 | 100 | 0.000 s | 0.00 MiB | C++ |
czp | 100 | 0.016 s | 0.49 MiB | Pascal |
HouJikan | 100 | 0.017 s | 0.43 MiB | C++ |
chenge | 100 | 0.017 s | 0.51 MiB | Pascal |
稠翼 | 100 | 0.017 s | 0.51 MiB | Pascal |
zhangchi | 100 | 0.017 s | 0.55 MiB | Pascal |
稠翼 | 100 | 0.019 s | 0.39 MiB | Pascal |
亟隐 | 100 | 0.019 s | 0.48 MiB | Pascal |
wo shi 刘畅 | 100 | 0.019 s | 35.45 MiB | Pascal |
稠翼 | 100 | 0.021 s | 0.51 MiB | Pascal |
本题关联比赛 | |||
20120711 |
关于 Redundant Paths 的近10条评论(全部评论) | ||||
---|---|---|---|---|
多年前完全不会做的题目。。之前分析了好久奇节点偶节点,怎么分析都分析不对QAQ
果然要看书 |
有F (1 <= F <= 5,000)个牧场(标号为:1..F)。奶牛们厌倦了老是走重复的路径。它们想在牧场之间建立一些新的边,使得任意两个牧场至少有两条不同的路径。现在不同的牧场之间已经至少有一条路径了。
给出R (F-1 <= R <= 10,000)条边,每条边连接两个不同的牧场。计算最少需要建立多少条边,使得任意两个牧场之间至少有两条不同的路径。只要没有访问相同的边,那么就可以认为是不同的路径,就算是访问的中间牧场有相同.
注意:两个不同的牧场之间可能有多条不同的边,你依然可以在这两个牧场间建立一条不同的新边。
输入格式:
*第1行:两个不同的整数: F、R
*第2..R+1行:每行两个不同的牧场,表示它们之间有一条边。
|
7 7 1 2 2 3 3 4 2 5 4 5 5 6 5 7
输出格式:
*一行: 一个整数,算最少需要建立多少条新边,使得任意两个牧场之间至少有两条不同的路径。
样例输出:rpathsa.out
2
输出解释:
在牧场1和6之间建立一条新边,在牧场4和7之间建立一条新边.
1 2 3 +---+---+ : | | : | | 6 +---+---+ 4 / 5 : / : / : 7 + - - - - |