BOJ 11726 : 2Xn 타일링 - C++

김정욱·2021년 2월 15일
0

Algorithm - 문제

목록 보기
101/249

2Xn 타일링

코드

#include <string>
#include <iostream>
using namespace std;
int d[1002];
int N;
int main(){
    ios::sync_with_stdio(0);
    cin.tie(0);

    cin >> N;
    d[1] = 1;
    d[2] = 2;
    for(int i=3;i<=N;i++)
        d[i] = (d[i-2]%10007 + d[i-1]%10007)%10007; // 모듈러 연산 성질 이용
    cout << d[N];
    return 0;
}
  • 타일 하나의 입장에서 생각을 해봐야 함!
  • 나누기 문제는 보통 모듈러 연산의 성질을 사용하면 해결됨
profile
Developer & PhotoGrapher

0개의 댓글