최소스패닝트리2 [백준 1197] 최소 스패닝 트리 www.acmicpc.net/problem/1197 1197번: 최소 스패닝 트리 첫째 줄에 정점의 개수 V(1 ≤ V ≤ 10,000)와 간선의 개수 E(1 ≤ E ≤ 100,000)가 주어진다. 다음 E개의 줄에는 각 간선에 대한 정보를 나타내는 세 정수 A, B, C가 주어진다. 이는 A번 정점과 B번 정점이 www.acmicpc.net mst 구현 문제 크루스칼 알고리즘을 사용하여 풀었다. #include #include #include using namespace std; struct s { int a, b, cost; }; int parent[10001]; vector vs; int v, e; bool cmp(const s &t1, const s &t2) { return t1.cost < t2.. 2021. 1. 26. [백준 9372] 상근이의 여행 www.acmicpc.net/problem/9372 9372번: 상근이의 여행 첫 번째 줄에는 테스트 케이스의 수 T(T ≤ 100)가 주어지고, 각 테스트 케이스마다 다음과 같은 정보가 주어진다. 첫 번째 줄에는 국가의 수 N(2 ≤ N ≤ 1 000)과 비행기의 종류 M(1 ≤ M ≤ 10 000) 가 www.acmicpc.net 문제에서 요구하는 바만 파악하면 매우 쉬운 문제이다. 목적지를 모두 돌 수 있는 최소 비행기 수를 필요로 하므로 MST이다. 경로별 가중치가 존재하지 않고 최소 비행기 수만 요구함 + 무조건 연결그래프라는 조건이 있으므로 노드가 N개인 MST는 무조건 경로가 N-1개다. 따라서 그냥 N-1만 출력하면 된다. #include using namespace std; int t, .. 2021. 1. 25. 이전 1 다음