KoreanFoodie's Study
[종만북 문제] 타일링 (문제 ID : TILING2, 난이도 : 하) 본문
프로그래밍 대회에서 배우는 알고리즘 문제해결 전략(이하 종만북)에서 소개된 문제를 풀이합니다. 알고리즘에 진심이시라면, 직접 구매하셔서 읽어보시는 것을 추천합니다!
핵심 :
1. 간단한 DP 문제다.
[종만북 문제] 타일링 (문제 ID : TILING2, 난이도 : 하)
간단한 DP 문제다.
#include <iostream>
#include "stdlib.h"
#include <cmath>
#include <vector>
#include <map>
#include <algorithm>
using namespace std;
/****************************************************************************************************/
int N;
int cache[101];
void preCalc()
{
for (int i = 0; i < 101; ++i)
cache[i] = -1;
cache[0] = 0;
cache[1] = 1;
cache[2] = 2;
}
void sol()
{
for (int i = 3; i <= N; ++i)
{
cache[i] = (cache[i - 1] + cache[i-2]) % 1000000007;
}
cout << cache[N] << endl;
}
void inputHandler()
{
cin >> N;
}
int main()
{
preCalc();
int cases;
cin >> cases;
while (cases--)
{
inputHandler();
sol();
}
return 0;
}
'Data Structures, Algorithm > 종만북' 카테고리의 다른 글
[종만북 문제] 달팽이 (문제 ID : SNAIL, 난이도 : 하) (0) | 2024.03.12 |
---|---|
[종만북 문제] 삼각형 위의 최대 경로 수 세기 (문제 ID : TRIPATHCNT, 난이도 : 중) (0) | 2024.03.12 |
[종만북 문제] Quantization (문제 ID : QUANTIZE, 난이도 : 중) (0) | 2024.03.11 |
[종만북 문제] 원주율 외우기 (문제 ID : PI, 난이도 : 하) (0) | 2024.03.10 |
[종만북 문제] 합친 LIS (문제 ID : JLIS, 난이도 : 하) (0) | 2024.03.10 |
Comments