#codefestivalmorningeasyc. [code_festival_morning_easy_c]身体バランス

[code_festival_morning_easy_c]身体バランス

题目描述

c先生非常喜欢背斜挎包出去办事。 但是如果只把包挎在一边的肩膀上的话,据说身体会变歪的,这对于c先生这种强最快的男人来说的话,无异于受到屈辱,所以在两边的肩膀上只能在同样的时间里背挎包(注意!!!)。

c先生住的国家有n个城市和连接城市之间的m条路。 无论哪两条不同的路,连接的2个城市都不会是一样的。

c先生有一天需要从城市s到城市t去办事。 c先生想在中途的城市u只换一次包,把包挂在左右肩膀上的时间相同。 但是,c先生是他住的国家里最强最快的男人(男人不能说自己不行), 所以c先生需要走从城市s到城市u再从城市u到城市t的最短路径。

请你帮帮c先生找一找有没有这种城市u的选择方法呢。 输入格式

输入以以下形式给出。

 $ n $   $ m $ 
 $ s $   $ t $ 
 $ x_1 $   $ y_1 $   $ d_1 $ 
 $ x_2 $   $ y_2 $   $ d_2 $ 
 $ ... $ 
 $ x_m $   $ y_m $   $ d_m $ 
  • 第一行是表示城市数量的整数n ( 3 ≤ n ≤ 1,000 )和表示道路数量的整数m( 1 ≤ m ≤ min(n(n−1)/2, 10 ^4) )

  • 城市编号为1到n。

  • 第二行是表示出发城市编号的整数s( 1 ≤ s ≤ n ) 和表示目的地城市编号的t( 1 ≤ t ≤ n )。