본문 바로가기
백준 알고리즘/다이나믹 프로그래밍

백준 1904번 C++

by paysmile 2019. 2. 16.


#include <iostream>

using namespace std;


const int MAX = 1000001;

const int MOD = 15746;

int n;

int waycount[MAX];


int calway() {

waycount[1] = 1;

waycount[2] = 2;


for (int i = 3; i <= n; i++) {

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

}

return waycount[n];

}


int main(void) {

cin >> n;

cout << calway();

return 0;

}

'백준 알고리즘 > 다이나믹 프로그래밍' 카테고리의 다른 글

백준 9095번 C++  (0) 2019.07.09
백준 1463번 C++  (0) 2019.07.08
백준 9252번 C++  (0) 2019.02.16
백준 1915번 C++  (0) 2019.02.14
백준 6359번 C++  (0) 2019.02.13