프림 알고리즘을 이용해서 최소의 간선 수를 구한다
-> 프림알고리즘이 결국n개의 정점 중 n-1의 간선을 가지게 하는 방법 -> n-1이 정답인 문제
프림 알고리즘을 다시 복습하고 문제를 풀려다가 발견했다
항상 알고리즘들을 머리에 익히고 있자!
package backjoon_4월;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class backjoon_9372_상근이의여행 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
//System.out.println(1);
int TC =Integer.parseInt(br.readLine());
for (int i = 0; i < TC; i++) {
StringTokenizer st= new StringTokenizer(br.readLine());
int N = Integer.parseInt(st.nextToken());
int M = Integer.parseInt(st.nextToken());
for (int j = 0; j < M; j++) {
st=new StringTokenizer(br.readLine());
}
System.out.println(N-1);
}
}
}