#1988. 长途旅行

长途旅行

题目描述

JY\red{JY}是一个爱旅游的探险家,也是一名强迫症患者。现在JY\red{JY}想要在C\red{C}国进行一次长途旅行,C\red{C}国拥有n\red{n}个城市(编号为0,1,2...,n1)\red{0,1,2...,n - 1),}城市之间有m\red{m}条道路,可能某个城市到自己有一条道路,也有可能两个城市之间有多条道路,通过每条道路都要花费一些时间。JY\red{JY}0\red{0}号城市开始出发,目的地为n1\red{n - 1}号城市。由于JY\red{JY}想要好好参观一下C\red{C}国,所以JY\red{JY}想要旅行恰好T\red{T}小时。为了让自己的旅行更有意思,JY\red{JY}决定不在任何一个时刻停留(走一条到城市自己的路并不算停留)。JY\red{JY}想知道 是否能够花恰好T\red{T}小时到达n1\red{n - 1}号城市(每个城市可经过多次)。现在这个问题交给了你。

若可以恰好到达输出"Possible\red{Possible}"否则输出"Impossible\red{Impossible}"。(\red{(}不含引号)\red{)}

输入格式

第一行一个正整数Case\red{Case,}表示数据组数。

每组数据第一行3\red{3}个整数,分别为n,m,T\red{n, m, T}

接下来m\red{m}行,每行3\red{3}个整数x,y,z,\red{x, y, z,}代表城市x\red{x}和城市y\red{y}之间有一条耗时为z\red{z}的双向边。

输出格式

对于每组数据输出"Possible\red{Possible}"或者"Impossible\red{Impossible}".

样例

输入样例

2
3 3 11
0 2 7
0 1 6
1 2 5
2 1 10000
1 0 1

输出样例

Possible
Impossible

提示

样例解释

第一组:0>1>2:11\red{0 -> 1 -> 2 :11}

第二组:显然偶数时间都是不可能的。

数据范围

30%:T<=10000\red{30\%: T <= 10000 }

另有30%:n<=5,m<=10.\red{30\%: n <= 5 , m <= 10.}

100%:2<=n<=50,1<=m<=100,1<=z<=10000,1<=T<=1018,Case<=5.\red{100\%: 2 <= n <= 50 , 1 <= m <= 100 , 1 <= z <= 10000 , 1 <= T <= 10^{18} , Case <= 5.}