[C++/백준 17352번] 여러분의 다리가 되어드리겠습니다 - 유니온파인드, dfs, bfs
·
BOJ
BOJ 17352 — 여러분의 다리가 되어 드리겠습니다! (Union-Find)🔍 문제 요약문제 링크: 백준 17352주요 태그: 그래프, 트리, 연결 요소, DSU, Union-Find, 바킹독 스타일설명원래 N개의 섬이 트리(간선 N−1개)로 모두 연결되어 있었는데, 누군가 간선 하나를 부숴서 두 개의 컴포넌트로 나뉘었졌다.입력으로 남아 있는 N−2개의 간선이 주어지며, 다시 모든 섬이 연결되도록 할 수 있는 임의의 간선을 찾아 출력하는 문제.가능한 해답이 여러 개일 수 있지만 정답은 하나만 출력하면 된다.💡 문제 분석원래 트리는 간선이 N−1개 → 연결 그래프간선 1개 제거 → 정확히 두 개의 연결 요소두 컴포넌트에서 각각 임의의 정점 하나를 골라 잇기만 하면 전체가 다시 연결입력은 N−2개의 ..