백준 문제풀이 151

백준 1753번 - C++

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

백준 문제풀이 2022.06.06