티스토리 뷰
문제 링크입니다 : https://www.acmicpc.net/problem/9372
9372번: 상근이의 여행
문제 상근이는 겨울방학을 맞아 N개국을 여행하면서 자아를 찾기로 마음먹었다. 하지만 상근이는 새로운 비행기를 무서워하기 때문에, 최대한 적은 종류의 비행기를 타고 국가들을 이동하려�
www.acmicpc.net
최소 신장 트리의 특징을 잘 이해하고 있으면 쉽게 풀 수 있는 문제였다.
신장 트리는 모든 정점을 지어야 하므로 정점이 N개 있다면 모든 정점을 있는 간선이 N - 1개 있어야 한다.
#include <iostream>
#include <vector>
using namespace std;
int T, N, M;
int main() {
cin >> T;
for(int testCase = 0; testCase < T; testCase++) {
cin >> N >> M;
cout << N - 1 << '\n';
int a, b;
for(int i = 0; i < M; i++) {
cin >> a >> b;
}
}
return 0;
}
개발 환경 : vscode
지적, 조언, 질문 환영입니다! 댓글 남겨주세요~
'알고리즘 > 백준(BOJ)' 카테고리의 다른 글
백준 - 4386 별자리 만들기 (0) | 2020.07.10 |
---|---|
백준 - 1197 최소 스패닝 트리 (0) | 2020.07.10 |
백준 - 2589 보물섬 (0) | 2020.07.04 |
백준 - 10775 공항 (0) | 2020.07.03 |
백준 - 4195 친구 네트워크 (0) | 2020.07.03 |
댓글