fork download
  1. #include <bits/stdc++.h>
  2.  
  3. int a[10001]={1, 1, 2, 4, 7, 13, 23, 41, 73};
  4.  
  5. using namespace std;
  6.  
  7. int f(int n)
  8. {
  9. if(a[n]) return a[n];
  10. return a[n]=(f(n-1)+f(n-2)-f(n-7)-f(n-8))%1000000007;
  11. }
  12.  
  13. int main()
  14. {
  15. int n;
  16. scanf("%d", &n);
  17. printf("%d", f(n));
  18. }
Success #stdin #stdout 0s 4344KB
stdin
14
stdout
1050