2891: 小A的作业

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:2 解决:0

题目描述

A的老师给小A布置了这样一份作业:某个城市x是“重要”的,当且仅当x不能通过时a->b的最短路径的值改变了(ab不等于x),现在告诉你N 个城市和M条连接城市之间的路径,求出哪些点是重要的。小A忙着去找小N所以没空做作业。请帮助小A算出哪些城市是重要的。如果不存在就输出"No important cities."给出的是一个无向图。

 

输入

第一行两个整数N, MN表示城市数,M表示城市间的道路数。

以下N行,每行三个整数a,b,c。表示城市a到城市b之间存在一条长度为c的道路。

两个城市间可能存在多条道路。

 

输出

一行,按升序输出哪些城市是重要的,2个数中间用空格分开。

 

样例输入 复制

4 4
1 2 1
2 3 1
4 1 2
4 3 2

样例输出 复制

2

提示

30%数据中N<=20

60%数据中N<=100

100%数据中N<=200,M<=N*N,0<c<=10000