다익스트라로 최단거리를 구하면 안되는 경우
// 1. for문
int now; // <- 이번에 확정할 점(시작점으로부터 가장 가까운 점)
int mindist = 1e9; // 지금까지 본 (확정되지 않은 거리중 최단 거리)
for (int i = 1; i <= cntNode; i++) {
if (dist[i] < mindist && used[i] == 0) {
mindist = dist[i];
now = i;
}
}
// 2. priority queue
struct now = pr.top();
mindist = now.dist;
node = now.node;
템플릿이 보기 좋아지셨네요?