아롱이의 PS하는 블로그

  • 홈
  • 태그
  • 방명록

DFS 1

[Python] 백준 11437 - LCA

https://www.acmicpc.net/problem/11437문제N(2 ≤ N ≤ 50,000)개의 정점으로 이루어진 트리가 주어진다. 트리의 각 정점은 1번부터 N번까지 번호가 매겨져 있으며, 루트는 1번이다.두 노드의 쌍 M(1 ≤ M ≤ 10,000)개가 주어졌을 때, 두 노드의 가장 가까운 공통 조상이 몇 번인지 출력한다.입력첫째 줄에 노드의 개수 N이 주어지고, 다음 N-1개 줄에는 트리 상에서 연결된 두 정점이 주어진다. 그 다음 줄에는 가장 가까운 공통 조상을 알고싶은 쌍의 개수 M이 주어지고, 다음 M개 줄에는 정점 쌍이 주어진다.출력M개의 줄에 차례대로 입력받은 두 정점의 가장 가까운 공통 조상을 출력한다. 풀이LCA는 어떤 트리에서 두 정점이 주어질 때 정점들의 최소 공통 조상을 ..

PS 2025.05.16
이전
1
다음
더보기
프로필사진

아롱이의 PS하는 블로그

PS 다시 시작!

  • 분류 전체보기 (53)
    • PS (46)
    • 파이썬으로 구현하는 시리즈 (5)
    • C++ 같이 배워요 (2)

Tag

거듭제곱, 수학, DFS, 그리디, 세그먼트 트리, knapsack, Union-FInd, c++, 매내처, 팰린드롬, dp, 스위핑, LCA, 백준, PYTHON, PS, BOJ, 스택, 우선순위 큐,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

Copyright © Kakao Corp. All rights reserved.

티스토리툴바