Kareus Devlog

  • 홈
  • 태그
  • 방명록

볼록껍질 최적화 1

[Theory] 볼록 껍질을 이용한 최적화 (Convex Hull Trick)

다른 블로그 포스팅을 보면서 공부한 것을 정리한 글입니다. Convex Hull Trick은 특정 형태의 점화식을 사용하는 다이나믹 프로그래밍을 빠르게 계산하기 위한 방법입니다.점화식은 다음과 같습니다.$$D_i = \min_{j 단, 여기서 $B_j$는 증가함에 따라 감소하는 값이어야 합니다. ($a B_b$) $D_i$의 최솟값을 구하기 위해 그래프의 개형을 구해봅시다.$i$가 같을 때는 $A_i$도 같은 값이니 $x$축을 $A_i$로 하여, $y = B_j \times x + D_j$를 그리면 다음과 같습니다.  $j$가 커질 수록 직선의 기울기 $B_j$는 감소합니다.$y$축과 만나는 점인 $(0, D_j )$는 증가할 수도 감소할 수도 있습니다. $D_i = \min_{j $= \min (D_..

C++/PS 2021.12.21
1
더보기
프로필사진

개발 일지를 써보자

Archives

  • 분류 전체보기 (37)
    • C++ (37)
      • Game (21)
      • Sound (7)
      • PS (9)

Tag

백준 24234, 백준 17476, 백준 24233, 백준 15896, SFML, Convex Hull Trick, Physics, boj, 볼록껍질 최적화, 백준 24231, 백준, 백준 24236, 백준 23744, Sound Programming, Juce, 백준 13263, 백준 24232, 백준 13705, GameDev, 백준 24235,

최근글과 인기글

  • 최근글
  • 인기글

공지사항

Calendar

«   2025/05   »
일 월 화 수 목 금 토
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 31

방문자수Total

  • Today :
  • Yesterday :

티스토리툴바