네트워크 연결(2)
-
[백준/BOJ] 백준 3780번 : 네트워크 연결
https://www.acmicpc.net/problem/3780 3780번: 네트워크 연결 문제 종빈이는 아주 큰 그룹의 총수다. 이 그룹은 1부터 N번까지의 번호로 구분할 수 있는 N개의 기업을 운영하고 있다. 현재 각 기업은 서로 독립적인 자체 컴퓨팅 및 통신센터를 가지고 있다. �� www.acmicpc.net 유니온 파인드를 활용하여 문제를 해결했다. 파인드에서 node의 최고 위의 노드를 찾는데, 가장 위 노드를 찾고 돌아오면서 거치는 노드들의 dist[]를 센터까지의 거리로 갱신하고 parent[]도 최고 위의 노드로 갱신한다 #include #include #include using namespace std; int tc; int n; int parent[20001]; int dist[20..
2020.08.27 -
[백준/BOJ] 백준 1922번 : 네트워크 연결
https://www.acmicpc.net/problem/1922 1922번: 네트워크 연결 이 경우에 1-3, 2-3, 3-4, 4-5, 4-6을 연결하면 주어진 output이 나오게 된다. www.acmicpc.net 모든 컴퓨터를 연결하는데 필요한 최소 비용은 최소 스패닝 트리의 가중치이다. 프림 알고리즘을 이용하여 최소 스패닝 트리의 가중치를 구한다. 코드 #include #include #include #include #include using namespace std; int n, m; vector adj[1001]; //pair는 가중치, 연결정점 순 //모든 컴퓨터를 연결하는데 필요한 최소 비용은 최소 스패닝 트리의 가중치이다 //프림 알고리즘을 이용하여 최소 스패닝 트리의 가중치를 구한다..
2020.08.13