Skip to content

Conversation

@oncsr
Copy link
Contributor

@oncsr oncsr commented Nov 9, 2025

🧷 문제 링크

https://www.acmicpc.net/problem/32408

🧭 풀이 시간

10분

👀 체감 난이도

✏️ 문제 설명

정점 N개인 트리에서 1번 점과 N번 점을 잇는 경로 상의 정점들을 1호선 역으로 지정한다.
조건을 만족하는 두 점 (s, e) 쌍의 개수를 구해보자.

  • s < e
  • s번 점과 e번 점은 1호선 역에 속하면 안 된다.
  • s번 점과 e번 점을 잇는 경로 상에 1호선 역이 하나 이상 포함되어야 한다.

🔍 풀이 방법

1호선 역은 dfs로 찾아줬다.
1호선 역들을 모두 제외한 그래프에서 각 컴포넌트의 크기 배열을 arr이라 하고,
arr의 누적 합을 srr이라 정의한다.

답은 arr[i] * srr[i-1]로 구해줬다.

⏳ 회고

ez

@oncsr oncsr added the success 👍 해설을 보지 않고 풀었을 때 label Nov 9, 2025
@ShinHeeEul ShinHeeEul merged commit 20e55f7 into main Nov 9, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

success 👍 해설을 보지 않고 풀었을 때

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants