개발/알고리즘
[백준 1238] 파티 (python)
1238번: 파티 첫째 줄에 N(1 ≤ N ≤ 1,000), M(1 ≤ M ≤ 10,000), X가 공백으로 구분되어 입력된다. 두 번째 줄부터 M+1번째 줄까지 i번째 도로의 시작점, 끝점, 그리고 이 도로를 지나는데 필요한 소요시간 Ti가 들어 www.acmicpc.net 다익스트라 알고리즘을 사용한다. 파티를 갔다가 와야하므로 정방향과 역방향 그래프 두개의 합을 계산해준다. 가는길 goarr, 오는길 comearr에 경로들을 저장한다. 가는데 걸리는 시간을 저장하는 time 배열을 생성한다. queue에 시작점을 넣어준다. 시작점에서 뻗을 수 있는 것들 중 저장되어 있는 것보다 더 작은 경로라면 update해주고 queue에 넣는다. 두 결과값을 더해서 큰값을 구해준다. import sys impo..
2021. 4. 19. 02:03
최근댓글