1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | #include <cstdio> using namespace std; const int mod = 1000000; const int p = mod/10*15; int fibo[p] = {0,1}; int main() { long long n; scanf("%lld", &n); for (int i=2; i<p; i++) { fibo[i] = fibo[i-1] + fibo[i-2]; fibo[i] %= mod; } printf("%d", fibo[n%p]); return 0; } | cs |
풀이는 여기 참고 https://www.acmicpc.net/blog/view/28
'백준 1 > 수학' 카테고리의 다른 글
| [백준 1475] 방 번호 (0) | 2020.12.06 |
|---|---|
| [백준 4673] 셀프 넘버 (0) | 2020.12.06 |
| [백준 2748] 피보나치 수 2 (0) | 2020.12.06 |
| [백준 2747] 피보나치 수 (0) | 2020.12.06 |
| [백준 2676] 파스칼 삼각형 (0) | 2020.12.06 |