Advertisement
Saleh127

Hex-a-bonacci

Mar 18th, 2020
255
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.74 KB | None | 0 0
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. long long int x[200000],a, b, c, d, e, f;
  4. long long int fn( long long int n )
  5. {
  6. if( n == 0 )
  7. return a;
  8. if( n == 1 )
  9. return b;
  10. if( n == 2 )
  11. return c;
  12. if( n == 3 )
  13. return d;
  14. if( n == 4 )
  15. return e;
  16. if( n == 5 )
  17. return f;
  18. else
  19. {
  20. x[n]=(fn(n-1) + fn(n-2) + fn(n-3) + fn(n-4) + fn(n-5) + fn(n-6))%10000007;
  21. return x[n];
  22. }
  23. }
  24. int main()
  25. {
  26. long long int n,i,cases;
  27. scanf("%lld",&cases);
  28. for(i=1; i<=cases; i++)
  29. {
  30. scanf("%lld %lld %lld %lld %lld %lld %lld", &a, &b, &c, &d, &e, &f, &n);
  31. printf("Case %lld: %lld\n",i,fn(n)%10000007);
  32. }
  33. return 0;
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement