반응형
//D[i] = 2 X i 타일을 채우는 방법
//i번째 타일을 세로로(1 X 2타일) + i 번째 가로로(2 X 1) 개
//D[i] = D[i-1] + D[i-2]
1 2 3 4 5 6 7 8 9 10 11 12 13 | #include <iostream> using namespace std; int D[1001]; int main() { int n; cin >> n; D[1] = D[0] = 1; for (int i = 2; i <= n; i++) { D[i] = (D[i - 1] + D[i - 2]) % 10007; } cout << D[n] % 10007; } | cs |
'Algorithm' 카테고리의 다른 글
C++(씨쁠쁠)(cplusplus)-백준(baekjoon)(BaekJoon)코딩 13701번:중복 제거 답 (0) | 2017.02.07 |
---|---|
C++(씨쁠쁠)(cplusplus)-백준(baekjoon)(BaekJoon)코딩 11727번:2xn 타일링 2 답 (0) | 2017.02.07 |
C++(씨쁠쁠)(cplusplus)-백준(baekjoon)(BaekJoon)코딩 11651번:좌표 정렬하기2 답 (0) | 2017.02.05 |
(C++) - 백준(BOJ) 11650번 : 좌표 정렬하기 답 (0) | 2017.02.05 |
C++(씨쁠쁠)(cplusplus)-백준(baekjoon)(BaekJoon)코딩 11724번:연결 요소의 개수 답 (0) | 2017.02.05 |