PS 12

최단 경로 알고리즘 정리 (다익스트라, 플로이드 워셜, 벨만 포드)

최단 경로 알고리즘그래프에서 노드 간의 가장 짧은 경로를 찾고자 할 때 사용한다.알고리즘의 종류는 3가지로 문제의 요구사항과 간선에 부여된 가중치의 상태에 따라 효과적인 알고리즘을 골라 사용하면 된다.1. 다익스트라(Dijkstra)다익스트라 알고리즘은 특정한 하나의 노드에서 다른 모든 노드로 가는 최단 경로를 구할 수 있다.간선의 가중치가 0 이상으로 이루어져 있을 때 사용할 수 있다.매번 가장 적은 비용을 선택해가며 이를 그대로 사용하기에 그리디+DP 문제이다. 작동 과정은 다음과 같다.① 출발 노드 설정② 출발 노드를 기준으로 최단 경로 배열 갱신③ 방문하지 않은 노드 중에서 비용이 가장 적은 노드 선택④ 해당 노드를 거쳐 다른 노드로 가는 최단 경로 갱신⑤ 3, 4번을 반복#include #inc..

PS 2023.08.07

백준 플래티넘 달성 과정 및 후기

2023년 7월 23일 백준 Platinum V 달성 과정 1. 2022 Sogang ICPC Team Spring Study 알고리즘을 처음 배운 스터디로 의욕이 넘쳐 기초와 초급과정을 동시에 신청하였다. 그러나 대학에 와서 처음 PS를 시작한 나에게는 초급과정을 따라가기 벅찼고 기초과정이라도 똑바로 해보자는 생각으로 참여하였다. 다행히도 기초과정은 문제없이 완강하였고 이후 참여한 2022 서강대학교 청정수컵에서 수상을 맛보며 앞으로 더 잘하게 되어 다른 대회들에서도 수상하고 싶다는 의욕을 갖게되었다. 2. 2022 ICPC Sinchon Summer Algorithm Camp 초급과정에 다시 도전하기 위해 신청한 스터디이다. 사실 이때는 대학교에서의 첫 방학이기도 하였고, 많은 자유시간이 주어지다 보..

PS 2023.07.23