enopid 님의 블로그

  • 홈
  • 태그
  • 방명록

Union-Find 1

[백준] 18276 : Alergični Aron

https://www.acmicpc.net/problem/18276문제 분석 엣지마다 가중치가 존재하는 트리에서 부분트리가 가지는 트리의 엣지수 X 엣지의 가중치 최솟값이 최대가 되는 부분 트리를 구하는 문제이다. 단순히, 모든 부분 트리에 대해서 해당 값을 구하면 부분트리의 개수가 평균적으로 $n^2$에 비례하고 부분 트리 내 모든 노드를 순회해야 하므로($n/2$) 수 틀리면 $n^3$의 복잡도가 나오는 그다지 좋은 접근 방식은 아니다.  따라서, 부분 트리의 엣지수를 고정시키거나 엣지의 가중치 최솟값중 하나를 고정시키고 둘의 곱이 최대가 되게 끔 고정되지 않은 값은 그리디 하게 최적으로 접근하도록 두는 방식을 생각해야 한다. 1번째로, 트리의 엣지수를 고정시켜도 같은 트리의 엣지수를 가지는 부분트리..

Algorithm/Baekjoon 2025.03.20
이전
1
다음
더보기
프로필사진

enopid 님의 블로그

enopid 님의 블로그 입니다.

  • 분류 전체보기 (22)
    • Algorithm (21)
      • Baekjoon (21)
    • CS (1)
      • OS (0)
      • 자료구조 (1)
    • UE (0)
    • DIrectX (0)

Tag

newton-laphson, C++, 백준, 균형이진트리, 바빌로니안 방식, greedy algorithm, PS, Union-Find, DP, 그리디, BAEKJOON, 제곱근 구하기, 다익스트라, 스위핑, 세그먼트 트리, 그리디 알고리즘, 3차원 기하학, 그래프탐색, 백둔, 재귀,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2026/04   »
일 월 화 수 목 금 토
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30

방문자수Total

  • Today :
  • Yesterday :

Copyright © AXZ Corp. All rights reserved.

티스토리툴바