![[백준 C++] 11726 : 2×n 타일링](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdfdYOU%2FbtsMtekfsGA%2Fo9jjHfgcp5f0mES24kxi30%2Fimg.png)
[백준 C++] 11726 : 2×n 타일링CSE/코딩 문제풀이2025. 2. 23. 15:59
Table of Contents
https://www.acmicpc.net/problem/11726
규칙을 찾아내면 된다.
N이 1일 때엔 방법이 한 개. N이 2일 때엔 방법이 2개, N이 3일 때엔 방법이 3개 ....
좀 진행해보면 이전 두 수를 더한 값이 정답이라는 것을 알 수 있다.
#include <iostream>
#include <vector>
using namespace std;
int solve(int N)
{
vector<int> list = vector<int>(1001, -1);
list[1] = 1;
list[2] = 2;
for (int i = 3; i <= N; i++)
list[i] = (list[i - 1] + list[i - 2]) % 10007;
return list[N];
}
int main()
{
int N;
cin >> N;
cout << solve(N) << '\n';
return 0;
}
'CSE > 코딩 문제풀이' 카테고리의 다른 글
[백준 C++] 2630 : 색종이 만들기 (0) | 2025.02.25 |
---|---|
[백준 C++] 11727 : 2×n 타일링 2 (0) | 2025.02.24 |
[백준 C++] 9375 : 패션왕 신해빈 (0) | 2025.02.23 |
[백준 C++] 9095 : 1, 2, 3 더하기 (0) | 2025.02.22 |
[백준 C++] 2579 : 계단 오르기 (0) | 2025.02.22 |
@NiffJB :: 개발하는 니프
CSE & GAME 개발 블로그
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 부탁드립니다!