🧩PS/🥈Nomal
[C/C++] 백준 9372번 - 상근이의 여행
Cocoon_
2021. 3. 15. 16:45
반응형
<코드>
#include<iostream>
using namespace std;
int T, N, M, a, b;
int main()
{
cin >> T;
while (T--)
{
cin >> N >> M;
for (int i = 0; i < M; i++)
cin >> a >> b;
cout << N - 1 << '\n';
}
}
풀이 방법
문제에 가중치가 없기 때문에 노트에 끄적이다가 N개의 도시를 여행하려면 최소한 N-1번은 비행기를 타야 하므로 단순히 N-1이 답이 아닌가 해서 제출해보니 통과되었다.
MST알고리즘의 경우 간선의 개수는 항상 N-1이므로 N-1이 정답이다.
질문글을 읽어보니 N-1이 출제 의도였다고 한다...
9372번: 상근이의 여행
첫 번째 줄에는 테스트 케이스의 수 T(T ≤ 100)가 주어지고, 각 테스트 케이스마다 다음과 같은 정보가 주어진다. 첫 번째 줄에는 국가의 수 N(2 ≤ N ≤ 1 000)과 비행기의 종류 M(1 ≤ M ≤ 10 000) 가
www.acmicpc.net
반응형