# include # include # include # include # include using namespace std; #define INF 0x3f3f3f3f #define Max 1001 int cost[Max][Max]; int d[Max]; bool used[Max]; void dijkstra(int n,int s) { memset(d,INF,sizeof(d)); memset(used,false,sizeof(used)); d[s]=0; while(true) { int v=-1; for(int u=0;u>T; while(T--) { memset(cost,INF,sizeof(cost)); cin>>n>>m; for(i=0;i>from>>to>>Cost; cost[from][to]=cost[to][from]=Cost; } cin>>f>>t; dijkstra(n,f); int Time[Max],tim=0; memset(Time,0,sizeof(Time)); for(i=0;i