티스토리 뷰

https://www.acmicpc.net/problem/11726


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <algorithm>
#include <cstring>
using namespace std;
int dp[1001]; //2xn 직사각형을 채우는 방법의 수
 
int function(int n) {
 
    if(!dp[n]) dp[n] = ( function(n-1+ function(n-2) ) % 10007;
 
    return dp[n];
}
int main()
{
    int n;
    cin >> n;
    memset(dp, 0sizeof(dp));
    dp[1= 1;
    dp[2= 2;
    function(n);
    cout << dp[n];
}
cs




'알고리즘 > DP' 카테고리의 다른 글

BOJ)11052 붕어빵 판매하기(다시보기)  (0) 2017.06.20
BOJ)9095 1, 2, 3 더하기  (0) 2017.06.20
BOJ)11727 2xn 타일링 2  (0) 2017.06.20
BOJ)1463 1로 만들기  (0) 2017.06.20
DP(Dynamic Programing)  (0) 2017.06.20
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/02   »
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
글 보관함