[JAVA] 백준 1916 - 최소 비용 구하기
·
PS/다익스트라
https://www.acmicpc.net/problem/1916 1916번: 최소비용 구하기첫째 줄에 도시의 개수 N(1 ≤ N ≤ 1,000)이 주어지고 둘째 줄에는 버스의 개수 M(1 ≤ M ≤ 100,000)이 주어진다. 그리고 셋째 줄부터 M+2줄까지 다음과 같은 버스의 정보가 주어진다. 먼저 처음에는 그www.acmicpc.netimport java.io.BufferedReader;import java.io.InputStreamReader;import java.util.*;public class Main { public static int N; public static int V; public static ArrayList[] adjacentList; public stat..
[JAVA] 백준 1753 - 최단경로
·
PS/다익스트라
https://www.acmicpc.net/problem/1753 1753번: 최단경로첫째 줄에 정점의 개수 V와 간선의 개수 E가 주어진다. (1 ≤ V ≤ 20,000, 1 ≤ E ≤ 300,000) 모든 정점에는 1부터 V까지 번호가 매겨져 있다고 가정한다. 둘째 줄에는 시작 정점의 번호 K(1 ≤ K ≤ V)가www.acmicpc.net   방문노드체크 + 우선순위 큐 + 다익스트라 로 최대한 그리디하게 풀지않으면 메모리초과가 난다. import java.io.BufferedReader;import java.io.InputStreamReader;import java.lang.reflect.Array;import java.util.*;public class Main { public static..
[JAVA] 백준 1504 - 특정한 최단 경로
·
PS/다익스트라
https://www.acmicpc.net/problem/1504 1504번: 특정한 최단 경로첫째 줄에 정점의 개수 N과 간선의 개수 E가 주어진다. (2 ≤ N ≤ 800, 0 ≤ E ≤ 200,000) 둘째 줄부터 E개의 줄에 걸쳐서 세 개의 정수 a, b, c가 주어지는데, a번 정점에서 b번 정점까지 양방향 길이 존www.acmicpc.net    1)번 케이스 : (1 -> v1)  + (v1 -> v2) + (v2 -> N)2)번 케이스 : (1-> v2) + (v2 -> v1) + (v1 -> N) 각각의 케이스는 다익스트라로 구해주고 1) ,2)중 최솟값을 찾으면된다. 이거까지 스스로 다 생각해놓고, 이상한거에서 헤메다가 계속 틀림ㅜㅜ  import java.io.BufferedReade..