11727번: 2×n 타일링 2 (acmicpc.net)
11727번: 2×n 타일링 2
2×n 직사각형을 1×2, 2×1과 2×2 타일로 채우는 방법의 수를 구하는 프로그램을 작성하시오. 아래 그림은 2×17 직사각형을 채운 한가지 예이다.
www.acmicpc.net
정답 풀이
#include <bits/stdc++.h>
using namespace std;
int n;
int d[1010];
int mod = 10007;
int main(void){
ios::sync_with_stdio(0);
cin.tie(0);
cin >> n;
d[1]=1;
d[2]=3;
for(int i=3;i<=n;i++)
{
d[i]=(d[i-1]+d[i-2]*2)%mod;
}
cout<<d[n];
return 0;
}
'Algorithm > C++' 카테고리의 다른 글
[백준 14888] 연산자 끼워넣기 (0) | 2022.10.20 |
---|---|
[백준 1789] 수들의 합 (0) | 2022.10.18 |
[백준 1932] 정수 삼각형 (0) | 2022.10.12 |
[백준 1003] 피보나치 함수 (0) | 2022.10.12 |
[백준 1026] 보물 (0) | 2022.10.11 |
댓글