(백준 알고리즘 문제풀이) 11727번 2xn 타일링 2
by 줌코딩
문제
어떻게 접근할 것인가
- 이 문제은 디피로 접근할 수 있는 문제이다.
- 이 문제는 2를 만들 수 있는 경우의 수가 2가지라는 특징을 가지고 있다.
- 때문에 2를 이용해서 현재 위치로 온 경우에는 곱하기 2를 해주어야 한다.
코드
#include <cstdio>
int main(){
int n, arr[1001];
arr[1] = 1, arr[2] = 3;
scanf("%d",&n);
for(int i = 3; i <= n; i++)arr[i] = (arr[i-1] + arr[i-2] * 2) % 10007;
printf("%d", arr[n]);
}
느낀점
- 조아!
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.
Subscribe via RSS