N. [USACO05MAR] Checking an Alibi 不在场的证明
[USACO05MAR] Checking an Alibi 不在场的证明
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
题目描述
谷仓里发现谷物被盗!FJ 正试图从 只奶牛里找出那个偷谷物的罪犯。幸运的是,一个恰好路过的卫星拍下谷物被盗前 秒的农场的图片。这样约翰就能通过牛们的位置来判断谁有足够的时间来盗窃谷物。
约翰农场有 片草地,标号 到 ,还有 条双向路连接着它们。通过这些路需要的时间在 到 秒的范围内。草地 上建有那个被盗的谷仓。给出农场地图,以及卫星照片里每只牛所在的位置,请判断哪些牛有可能犯罪。
请注意:数据里可能存在重边(起点和终点相同的边)。
题目中所说的“可能犯罪的牛”指的是在 秒内能从照片内的位置到达 号草地的牛。
输入格式
第 行:四个以空格分隔的整数: 和 。
第 行至 行:三个以空格分隔的整数,描述一个路径。连接 和 的路径需要 秒。
第 行至 行:每行一个整数,是一头牛的位置。
输出格式
第 行输出嫌疑犯的数目,接下来每一行输出一只嫌疑犯的编号,按编号从小到大排序。
7 6 5 8
1 4 2
1 2 1
2 3 6
3 5 5
5 4 6
1 7 9
1
4
5
3
7
4
1
2
3
4
提示
数据约定
对于 的数据:,,,。