Dynamic programing



  1. 1로 만들기

    $$ a_i = min(a_{i-1}, a_{i/2}, a_{i/3}, a_{i/5}) +1 $$

  2. 개미 전사

    $$ a_i = max(a_{i-1},a_{i-2}+k) $$

    IMG_2263.jpeg

  3. 효율적인 화폐 구성

    1. 전체 배열의 크기를 M으로 설정

    2. 배열의 모든 값을 10001로 설정

    3. 2의 배수인 인덱스의 값들을 변경

    4. 3의 인덱스의 값들을 변경 (이전 값과 비교해 더 작은 걸로 업데이트)

      1. i : 금액
      2. k : 화폐의 단위

      $$ a_i = min(a_i,a_{i-k}+1) $$

    5. 위와 같이 5의 인덱스의 값들을 변경


  1. 돌게임

    IMG_2264.jpeg

  2. 정수 삼각형

Untitled

  1. 카드