티스토리 뷰

문제 링크입니다 : 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
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2025/04   »
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
글 보관함