본문 바로가기
코테/백준

[백준] 9461 파도반 수열 - C++

by gayoungeeda 2023. 7. 28.
728x90

https://www.acmicpc.net/problem/9461

 

문제 설명


문제 풀이

#include<stdio.h>
long long int dp[100] = {1,1,1};
int main()
{
    int i, t, n;
    scanf("%d", &t);

    for(i = 3; i < 100; i++) {
        dp[i] = dp[i-3] + dp[i-2];
    }

    for(i = 0; i < t; i++) {
        scanf("%d", &n);
        printf("%lld\n", dp[n-1]);
    }

    return 0;
}

점화식 1 : dp[i] = dp[i-3] + dp[i-2]

 

#include<stdio.h>
long long int dp[100] = {1,1,1,2,2};
int main()
{
    int i, t, n;
    scanf("%d", &t);

    for(i = 5; i < 100; i++) {
        dp[i] = dp[i-1] + dp[i-5];
    }

    for(i = 0; i < t; i++) {
        scanf("%d", &n);
        printf("%lld\n", dp[n-1]);
    }

    return 0;
}

점화식 2 : dp[i] = dp[i-1] + dp[i-5]

'코테 > 백준' 카테고리의 다른 글

[백준] 10773 제로 - C++  (0) 2023.07.29
[백준] 2606 바이러스 - C++  (0) 2023.07.28
[백준] 14888 연산자 끼워넣기 - C++  (0) 2023.07.27
[백준] 1912 연속합 - C++  (0) 2023.07.27
[백준] 1931 회의실 배정 - C++  (0) 2023.07.27