×
뎁스노트
C/C++
백준 11726번을 푸는데
#include <cstdio>

int arr[1005]={};

int f(int n)
{
    if(arr[n]!=0)
    {
        return arr[n];
    }
    if(n==1)
    {
        return 1;
    }
    if(n==2)
    {
        return 2;
    }
    arr[n]=f(n-1)+f(n-2);
    return arr[n];
}

int main(){
    int n;
    scanf("%d",&n);
    printf("%d",f(n)%10007);
    return 0;
}

이 코드가 틀렸다고 뜨네요.

혹시 어디서 틀렸는지 반례와 답정도만 알려주실 수 있을까요?ㅠㅠ

댓글 1