https://www.acmicpc.net/problem/9372
최소신장트리 문제를 찾아서 풀려고 했는데 다 다이아몬드 아니면 엄청 쉬운 문제 뿐....
위의 스케치 그림과 같이 모든 국가를 순회하려면 노란색 선분만큼 지나야 한다.
그런데 모두 연결되어 있는 그래프가 예제로 나오므로
DFS BFS 순회를 하지 않아도 그냥 N-1(국가 수-1)만큼이 노란색 선분이다.
import sys
input = sys.stdin.readline
T = int(input())
for _ in range(T):
N, M = map(int, input().split())
for _ in range(M):
a, b = map(int, input().split())
#connected graph: N-1
print(N-1)
'알고리즘 > 백준(BOJ)' 카테고리의 다른 글
[백준/BOJ/알고리즘/파이썬(python)]#1197_최소 스패닝 트리[MST/트리/그래프] (0) | 2021.09.11 |
---|---|
[백준/BOJ/알고리즘/파이썬(python)]#15649,#15650,#15651,#15652_N과M(1)(2)(3)(4)[순열/조합] (0) | 2021.09.10 |
[백준/BOJ/알고리즘/파이썬(python)]#14888_연산자 끼워넣기 (0) | 2021.09.08 |
[백준/BOJ/알고리즘/파이썬(Python)/C++]#14889_스타트와 링크 (0) | 2021.09.07 |
[백준/BOJ/알고리즘/파이썬(python)/C++/백트래킹]#15649_N과M(1) (0) | 2021.09.06 |