[C++/백준 15990번] 1, 2, 3 더하기 5

2024. 11. 14. 13:59·프로그래밍 공부/백준 (C++)

 

 

 

2차원 배열 점화식을 이용하는 문제. 점화식을 이용한 dp 를 하는 것에 익숙해져야겠다.

 

 

#include <iostream>
#include <algorithm>
using namespace std;

#define MOD 1000000009

int arr[1001];
int dp[100001][4];

void DP()
{

    dp[1][1] = dp[2][2] = dp[3][1] = dp[3][2] = dp[3][3] = 1;

    for (int i = 4; i <= 100000; i++)
    {
        dp[i][1] = (dp[i - 1][2] + dp[i - 1][3]) % MOD;

        dp[i][2] = (dp[i - 2][1] + dp[i - 2][3]) % MOD;

        dp[i][3] = (dp[i - 3][1] + dp[i - 3][2]) % MOD;

    }


}


int main() {

    int N;
    cin >> N;

    DP();

    for (int i = 0; i < N; i++)
    {
        int input;
        cin >> input;

        cout << (dp[input][1] + dp[input][2] + dp[input][3]) % MOD;
    }


   


    return 0;
}

'프로그래밍 공부 > 백준 (C++)' 카테고리의 다른 글

[C++ / 백준 1912번] 연속합  (0) 2024.11.22
[C++ / 백준 11053번] 가장 긴 증가하는 부분 수열  (0) 2024.11.19
[C++/백준 1463번] 1로 만들기  (0) 2024.10.30
[C++/백준 11576번] Base Conversion  (0) 2024.10.30
[C++/백준 1212번] -2진수  (0) 2024.10.28
'프로그래밍 공부/백준 (C++)' 카테고리의 다른 글
  • [C++ / 백준 1912번] 연속합
  • [C++ / 백준 11053번] 가장 긴 증가하는 부분 수열
  • [C++/백준 1463번] 1로 만들기
  • [C++/백준 11576번] Base Conversion
Rocketbabydolls
Rocketbabydolls
Rocketbabydolls
  • Rocketbabydolls
    With The Lights Out
    Rocketbabydolls
  • 전체
    오늘
    어제
    • 전체글 (184)
      • 프로그래밍 공부 (117)
        • C (16)
        • Jumping into C++ (9)
        • MFC (C++) (1)
        • 자료구조 (1)
        • 알고리즘 (1)
        • 백준 (C++) (74)
        • 핸즈온 머신러닝 2판 (6)
        • Unseen 3기 준비 (4)
        • 원티드 포텐업 게임 개발자 양성과정 2기 (4)
      • 언리얼엔진5 (63)
        • [Part1] 이득우의 언리얼 프로그래밍 (12)
        • [Part2] 이득우의 언리얼 프로그래밍 (2)
        • [Part2 복습] 이득우의 언리얼 프로그래밍 (3)
        • [Part3] 이득우의 언리얼 프로그래밍 (14)
        • [Part4] 이득우의 언리얼 프로그래밍 (0)
        • FPS 게임 1인 프로젝트 (6)
        • 각종 지식 (11)
        • 블루프린트 Paper2D 로 게임 만들기 (14)
        • 팀 프로젝트 (1)
      • 일상 (1)
      • ETC (1)
        • 맥북 (1)
  • 블로그 메뉴

    • 링크

    • 공지사항

    • 인기 글

    • 태그

      언리얼엔진 eqs c++
      실전 C프로그래밍 실습문제
      언리얼엔진5
      티스토리챌린지
      오블완
      실전C프로그래밍 실습문제
      c++ 17298
      언리얼엔진
      c언어
      언리얼엔진 eqs generator
      언리얼엔진 eqs 커스텀
      실전 C프로그래밍
      핸즈온 머신러닝
      C언어 실습문제
      실전 C 프로그래밍
      핸즈온 머신러닝 2판
      언리얼엔진5 fps 프로젝트
      실전C프로그래밍 나중채
      실전 C프로그래밍 나중채
      실전C프로그래밍
    • 최근 댓글

    • 최근 글

    • hELLO· Designed By정상우.v4.10.3
    Rocketbabydolls
    [C++/백준 15990번] 1, 2, 3 더하기 5
    상단으로

    티스토리툴바