比赛场次 | 150 |
---|---|
比赛名称 | 20120711 |
比赛状态 | 已结束比赛成绩 |
开始时间 | 2012-07-11 08:00:00 |
结束时间 | 2012-07-11 12:00:00 |
开放分组 | 全部用户 |
注释介绍 | 2012暑假培训班A |
题目名称 | Redundant Paths |
---|---|
输入输出 | rpathsa.in/out |
时间限制 | 1000 ms (1 s) |
内存限制 | 128 MiB |
测试点数 | 17 简单对比 |
用户 | 结果 | 时间 | 内存 | 得分 |
---|---|---|---|---|
czp | AAAAAAAAAAAAAAAAA | 0.019 s | 0.49 MiB | 100 |
ZhouHang | AAAAAAAAAAAAAAAAA | 0.019 s | 1.03 MiB | 100 |
SnowDancer | AAAAAAWAAAAAAAAAA | 0.014 s | 0.51 MiB | 94 |
isabella | AAAWAAWWWAWAAAAAA | 0.015 s | 0.18 MiB | 70 |
QhelDIV | AAAAWWAAWWWWAAAAW | 0.026 s | 0.55 MiB | 58 |
IMSL77 | AAWAWWAWWWAWWWWWW | 0.001 s | 0.17 MiB | 29 |
Makazeu | AAWAWWAWWWAWWWWWW | 0.006 s | 0.29 MiB | 29 |
Citron酱 | AAWWAWWAWWWWWWWWW | 0.008 s | 0.29 MiB | 23 |
wo shi 刘畅 | WWWWWWWAWWWWWWWWW | 0.003 s | 0.17 MiB | 5 |
zhangchi | WWWWWWWWWWWWWWWWW | 0.004 s | 0.17 MiB | 0 |
有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 + - - - - |