기술 블로그

9372번 상근이의 여행 본문

알고리즘 문제/BOJ

9372번 상근이의 여행

parkit 2018. 12. 19. 09:17
728x90
반응형

https://www.acmicpc.net/problem/9372


예제 2개를 그려가면서 답을 생각해보았는데,


예제 2개다 노드(정점, 국가)의 개수에서 1개를 뺀 것이었다.


그래서 생각해보니, 어쨌든 간선 그 자체가 비행기이므로, 


국가간의 이동을 하려면 간선 즉, 비행기를 탈 수 밖에 없다.



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
31
32
33
#include <iostream>
#include <queue>
#include <stack>
#include <cstdio>
#include <vector>
#include <cstring>
#include <string>
#include <math.h>
#include <algorithm>
#include <map>
 
using namespace std;
 
int main(void)
{
    int T = 0, N = 0, M = 0, s = 0, e = 0;
 
    scanf("%d"&T);
 
    while (T--)
    {
        scanf("%d %d"&N, &M);
 
        while (M--)
        {
            scanf("%d %d"&s, &e);
        }
 
        printf("%d\n", N - 1);
    }
    
    return 0;
}
cs


728x90
반응형

'알고리즘 문제 > BOJ' 카테고리의 다른 글

2577번 숫자의 개수  (0) 2018.12.25
5567번 결혼식  (0) 2018.12.24
2231번 분해합  (0) 2018.12.18
1065번 한수  (0) 2018.12.18
2161번 카드1  (0) 2018.12.15