아.
열심히 삽질하다 계속 막혀서 해법을 찾아보니 현타가 온 문제다.
BFS 문제인척 하지만 그래프에 대한 기본을 묻는 문제.
나라가 N개이면 간선을 최소 몇 번 타야 모든 나라를 돌 수 있을까?
N-1개다.
코드
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | #include<stdio.h> #include<iostream> using namespace std; int main() { //freopen("Text.txt", "r", stdin); int testcase; cin >> testcase; while (testcase--) { int m, n; cin >> m >> n; for (int i = 0; i < n; i++) { int a, b; cin >> a >> b; } cout << m - 1 << endl; } } | cs |
'BOJ' 카테고리의 다른 글
백준 11559 / Puyo Puyo (0) | 2019.01.11 |
---|---|
백준 1726 / 로봇 (0) | 2019.01.10 |
백준 1939 / 중량제한 (0) | 2019.01.09 |
백준 5427 / 불 (0) | 2019.01.08 |
백준 1600 / 말이 되고픈 원숭이 (0) | 2019.01.08 |