#L0773. 寻找可疑的牛

寻找可疑的牛

题目描述

农场的仓库里发现谷物被盗!农夫约翰试图从 CC 只奶牛中找出偷谷物的嫌疑犯。幸运的是,一颗路过的卫星恰好在谷物被盗前 MM 秒拍下了整个农场的俯瞰照片,记录了每只牛当时所处的位置。

农夫约翰的农场有 FF 片草地,编号 11FF,还有 PP 条双向道路连接着它们,通过每条道路所需的时间在 117×1047\times 10^4 秒之间。谷仓位于草地 11 上。

请你根据农场地图和卫星照片中的牛群位置,判断哪些牛有可能是罪犯——即哪些牛在 MM 秒内能够从照片中的位置赶到 11 号草地的谷仓。

注意:输入数据中可能存在重边(即起点和终点相同的多条道路)。

输入格式

11 行:四个以空格分隔的整数 F,P,C,MF, P, C, M

22 行至第 P+1P+1 行:每行三个以空格分隔的整数,描述一条道路。连接草地 F1F_1F2F_2 的道路需要 TT 秒通过。

P+2P+2 行至第 P+C+1P+C+1 行:每行一个整数,表示一头牛所在草地的编号。

输出格式

第一行输出嫌疑犯的数目,接下来每一行输出一只嫌疑犯的编号,按编号从小到大排序。

样例

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

</p>

提示

数据约定

对于 100%100\% 的数据:1M7×1041 \le M \le 7\times 10^41C1001 \le C \le 1001P10001 \le P \le 10001F5001 \le F \le 500

难度 普及
通过率
尝试 0
已通过 0
ID
1501
类型
传统题
Time Limit
1000ms
Memory Limit
128MiB
上传者