题目名称 277. [USACO Jan09] 地震损坏
输入输出 damage.in/out
难度等级 ★★
时间限制 1000 ms (1 s)
内存限制 128 MiB
测试数据 10
题目来源 Gravatarzqzas 于2009-02-22加入
开放分组 全部用户
提交状态
分类标签
USACO 图论
分享题解
通过:72, 提交:181, 通过率:39.78%
GravatarAntiLeaf 100 0.011 s 0.66 MiB C++
GravatarHzoi_ 100 0.045 s 0.88 MiB C++
Gravatar槿柒 100 0.054 s 1.05 MiB C++
GravatarNewBee 100 0.056 s 1.21 MiB C++
Gravatar面对疾风吧 疾风 疾风吧 100 0.063 s 6.34 MiB C++
GravatarHzoi_chairman 100 0.067 s 5.39 MiB C++
Gravatar金身人面兽 100 0.067 s 5.39 MiB C++
Gravatargls1196 100 0.070 s 2.01 MiB C++
Gravatar哒哒哒哒哒! 100 0.075 s 2.18 MiB C++
GravatarAntiLeaf 100 0.078 s 2.31 MiB C++
关于 地震损坏 的近10条评论(全部评论)
GravatarAntiLeaf
2017-05-25 16:03 1楼

277. [USACO Jan09] 地震损坏

★★   输入文件:damage.in   输出文件:damage.out   简单对比
时间限制:1 s   内存限制:128 MiB
地震损坏[Hal Burch, 2004]

农夫John的农场遭受了一场地震.有一些牛棚遭到了损坏,但幸运地,所有牛棚间的路经都还能使用.

FJ的农场有P(1 <= P <= 30,000)个牛棚,编号1..P. C(1 <= C <= 100,000)条双向路经联
接这些牛棚,编号为1..C. 路经i连接牛棚a_i和b_i (1 <= a_i<= P;1 <= b_i <= P).路经
可能连接a_i到它自己,两个牛棚之间可能有多条路经.农庄在编号为1的牛棚.

N (1 <= N <= P)头在不同牛棚的牛通过手机短信report_j(2 <= report_j <= P)告诉FJ它
们的牛棚(report_j)没有损坏,但是它们无法通过没有路经和损坏的牛棚回到到农场.

当FJ接到所有短信之后,找出最小的不可能回到农庄的牛数目.这个数目包括损坏的牛棚.

注意:前50次提交将提供在一些测试数据上的运行结果.

PROBLEM NAME: damage

输入格式:

* 第1行: 三个空格分开的数: P, C, 和 N

* 第2..C+1行: 每行两个空格分开的数: a_i 和 b_i

* 第C+2..C+N+1行: 每行一个数: report_j

样例输入 (damage.in):

4 3 1
1 2
2 3
3 4
3

输出格式:

* 第1行: 一个数,最少不能回到农庄的牛的数目(包括损坏的牛棚).

样例输出 (damage.out):

3

输出解释:

牛棚2遭到损坏,导致牛棚2, 3, 4里面的牛无法回到农庄.