#include using namespace std; #define X first #define Y second int v, e, st,en; //{비용, 정점 번호} vector adj[20005]; const int INF = 1e9 + 10; int d[1005]; // 최단 거리 테이블 int pre[1005]; int main(void) { ios::sync_with_stdio(0); cin.tie(0); cin >> v >> e; fill(d, d + v + 1, INF); while (e--) { int u, v, w; cin >> u >> v >> w; adj[u].push_back({ w,v }); } cin >> st >> en; priority_queue pq; d[st] = 0; /..