반응형
문제
풀이
점화식만 알면 쉽게 풀 수 있는 문제입니다.
점화식은 직관...으로 찾았습니다.
인덱스가 커지면 배열의 값이 int 범위를 초과하므로 배열을 long long 형으로 선언합니다.
소스 코드
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
#include<iostream>
using namespace std;
long long dp[101];
int main()
{
int t;
int num;
dp[1] = 1;
dp[2] = 1;
dp[3] = 1;
dp[4] = 2;
dp[5] = 2;
for (int i = 6; i <= 100; i++)
{
dp[i] = dp[i - 1] + dp[i - 5];
}
cin >> t;
for (int i = 0; i < t; i++)
{
cin >> num;
cout << dp[num] << '\n';
}
return 0;
}
|
cs |
반응형
'알고리즘 > 백준' 카테고리의 다른 글
[백준 1759] 암호 만들기 (C++) (0) | 2021.09.08 |
---|---|
[백준 2156] 포도주 시식 (C++) (0) | 2021.09.07 |
[백준 2630] 색종이 만들기 (C++) (0) | 2021.09.05 |
[백준 2606] 바이러스 (C++) (0) | 2021.09.04 |
[백준 9095] 1, 2, 3 더하기 (C++) (0) | 2021.09.04 |