Skip to content

Conversation

@oncsr
Copy link
Contributor

@oncsr oncsr commented Dec 9, 2025

🧷 문제 링크

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

🧭 풀이 시간

5분

👀 체감 난이도

✏️ 문제 설명

N개의 정점으로 구성된 트리가 있다.
어떤 6개의 서로 다른 정점 (u,v,w,x,y,z)가 다음 조건을 만족하는 경우를 자벌레라고 한다.

  • u와 v를 연결하는 간선이 있다.
  • w, x, y, z중 2개는 u와, 나머지 2개는 v와 연결되는 간선이 있다.

🔍 풀이 방법

간선 u-v를 고정시키면, w, x, y, z를 고르는 경우는 (u와 연결된 점의 개수 - 1)에서 두 개, (v와 연결된 점의 개수 - 1)에서 두 개를 고르는 것과 같다.
정점 n의 차수를 deg[n]이라고 정의하면, 위 값은 ((deg[u]-1)(deg[u]-2)/2) * ((deg[v]-1)(deg[v]-2)/2)가 된다.
모든 간선에 대해 계산한 값을 합쳐줬다.

⏳ 회고

문제에서 예시 그림을 줘서 더 빨리 풀이를 찾을 수 있었다. 앞으로 이런 문제가 나오면 일단 그려보자.

@oncsr oncsr added the success 👍 해설을 보지 않고 풀었을 때 label Dec 9, 2025
@ShinHeeEul ShinHeeEul merged commit 65594f0 into main Dec 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