피보나치 90번째 값이 int형이 넘어갈 줄 몰랐다.
틀렸습니다를 확인 한 후 범위넘어가는지 궁금하여 90을 넣어보니 넘어갔다.
유의하자.. 더 깊게 생각하자..
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | #include <cstdio> #include <algorithm> using namespace std; long long arr[1001]; long long fibo(int n){ if(n == 0) return 0; if(n == 1) return 1; long long& ret = arr[n]; if(ret != 0) return ret; return ret = fibo(n - 1) + fibo(n - 2); } int main(void){ int N; scanf("%d", &N); printf("%lld", fibo(N)); } | cs |
'알고리즘' 카테고리의 다른 글
백준(BOJ) 2581 소수 (0) | 2018.11.29 |
---|---|
백준(BOJ) 1316 그룹 단어 체커 (0) | 2018.11.29 |
비트연산 공부하기 (0) | 2018.11.26 |
비트연산 실수하기 쉬운것들 (0) | 2018.11.26 |
백준(BOJ) 1002 터렛 (0) | 2018.11.26 |