플로이드
-
백준 1507 궁금한 민호 | 플로이드-워셜 | C++[백준 알고리즘]/[C++] 2021. 5. 14. 10:04
이번 포스팅은 백준 1507번 궁금한 민호입니다. 아래 url를 클릭하시면 백준 사이트에서 문제를 볼 수 있습니다. https://www.acmicpc.net/problem/1507 1507번: 궁금한 민호 첫째 줄에 도시의 개수 N(1 ≤ N ≤ 20)이 주어진다. 둘째 줄부터 N개의 줄에 각각의 도시 사이에 이동하는데 필요한 시간 (≤ 10,000)이 주어진다. A에서 B로 가는 시간과 B에서 A로 가는 시간은 같다. www.acmicpc.net 기본 알고리즘 플로이드-워셜 알고리즘 Floyd-Warshall Algorithm 전체 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34..
-
백준 15723 n단 논법 | 플로이드-워셜 | C++[백준 알고리즘]/[C++] 2021. 5. 14. 10:01
이번 포스팅은 백준 15723번 n단 논법입니다. 아래 url를 클릭하시면 백준 사이트에서 문제를 볼 수 있습니다. https://www.acmicpc.net/problem/15723 15723번: n단 논법 m개의 줄에 걸쳐 각 줄에 결론이 참인지 거짓인지 출력하라. 참일 경우 T, 거짓일 경우 F를 출력하라. 알 수 없는 경우도 거짓이다. 답은 필히 대문자로 출력해야 한다. www.acmicpc.net 기본 알고리즘 플로이드-워셜 알고리즘 Floyd-Warshall Algorithm 전체 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 ..
-
백준 1956 운동 | 플로이드-워셜 | C++[백준 알고리즘]/[C++] 2021. 5. 12. 13:34
이번 포스팅은 백준 1956번 운동입니다. 아래 url를 클릭하시면 백준 사이트에서 문제를 볼 수 있습니다. www.acmicpc.net/problem/1956 1956번: 운동 첫째 줄에 V와 E가 빈칸을 사이에 두고 주어진다. (2 ≤ V ≤ 400, 0 ≤ E ≤ V(V-1)) 다음 E개의 줄에는 각각 세 개의 정수 a, b, c가 주어진다. a번 마을에서 b번 마을로 가는 거리가 c인 도로가 있다는 의 www.acmicpc.net 기본 알고리즘 플로이드-워셜 알고리즘 Floyd-Warshall Algorithm 전체 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 ..
-
백준 11404 플로이드 | C++[백준 알고리즘]/[C++] 2021. 4. 6. 13:53
이번 포스팅은 백준 11404번 플로이드입니다. 아래 url를 클릭하시면 백준 사이트에서 문제를 볼 수 있습니다. www.acmicpc.net/problem/11404 11404번: 플로이드 첫째 줄에 도시의 개수 n이 주어지고 둘째 줄에는 버스의 개수 m이 주어진다. 그리고 셋째 줄부터 m+2줄까지 다음과 같은 버스의 정보가 주어진다. 먼저 처음에는 그 버스의 출발 도시의 번호가 www.acmicpc.net 기본 알고리즘 플로이드-워셜 알고리즘 (Floyd-Warshall Algorithm) 풀이 ★시작 도시와 도착 도시를 연결하는 노선은 하나가 아닐 수 있다. 최소 비용을 계산하므로 입력 값이 중복되어 들어올 경우 더 작은 비용의 값으로 갱신한다. ★i에서 j로 갈 수 없는 경우에는 그 자리에 0을 ..