Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- CSS
- XSS Game
- Sookmyung Information Security Study
- hackerrank
- 자료구조 복습
- 숙명여자대학교 정보보안 동아리
- HTML
- Python
- C언어
- 기계학습
- The Loard of BOF
- Javascript
- 드림핵
- BOJ Python
- c++
- SWEA
- c
- lob
- 숙명여자대학교 정보보안동아리
- 생활코딩
- 파이썬
- PHP 웹페이지 만들기
- 머신러닝
- 백준
- 웹페이지 만들기
- siss
- WarGame
- 풀이
- BOJ
- hackctf
Archives
- Today
- Total
혜랑's STORY
[BOJ_C++] 9372번 : 상근이의 여행 본문
code
#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <algorithm>
#include <cstring>
#include <stack>
#include <vector>
#include <cmath>
using namespace std;
int main() {
ios_base::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);
int t; cin >> t;
int n, m, a, b;
for (int tc = 0; tc < t; tc++) {
cin >> n >> m;
for (int i = 0; i < m; i++)
cin >> a >> b;
printf("%d\n", n - 1);
}
return 0;
}
- 최소 비용 신장 트리(MST)를 아는지에 대한 문제인 것 같다.
- 국가의 수가 있고 이후 비행 스케쥴이 주어지면 최대한 적은 종류의 비행기를 타는 것이다.
- 이때 최소 비용 신장 트리를 사용하면 모든 정점은 포함하되 최소로 연결되도록 하기 때문에 최대한 적은 비행기를 탈 수 있고, 최소 연결의 조건으로 정점의 수(국가의 수)가 n일때 간선 수는 언제나 n-1이다.
- 즉, 차례로 입력을 받은 뒤 n-1 값을 출력해주면 되는 문제이다.
결과
'무지성 공부방 > 알고리즘 해결' 카테고리의 다른 글
[BOJ_C++] 1932번 : 정수 삼각형 (0) | 2021.08.06 |
---|---|
[BOJ_C++] 9445번 : 스티커 (0) | 2021.08.06 |
[BOJ_C++] 11725번 : 트리의 부모 찾기 (0) | 2021.08.06 |
[BOJ_C++] 1991번 : 트리 순회 (0) | 2021.08.05 |
[BOJ_C++] 1463번 : 1로 만들기 (0) | 2021.07.30 |