문제 링크
- http://icpc.me/21070
사용 알고리즘
- BCC
풀이
단절선만 보면 되므로 BCC를 정점 하나로 압축해서 포레스트로 만듭시다. 트리들을 잘 연결해서 단순 경로로 방문할 수 있는 단절선의 개수를 최대화 해야 합니다.
잘 생각해보면, 각 트리의 지름들을 쭉 연결하는 것이 최적임을 알 수 있습니다.
전체 코드
1 |
|
단절선만 보면 되므로 BCC를 정점 하나로 압축해서 포레스트로 만듭시다. 트리들을 잘 연결해서 단순 경로로 방문할 수 있는 단절선의 개수를 최대화 해야 합니다.
잘 생각해보면, 각 트리의 지름들을 쭉 연결하는 것이 최적임을 알 수 있습니다.
1 |
|