unlucky_13

LOJ_1006 - Hex-a-bonacci

Jul 24th, 2013
40
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.51 KB | None | 0 0
  1.  
  2. #include <stdio.h>
  3. #define mod 10000007
  4. #define LL  long long int
  5.  
  6.  
  7. int main(int argc, char **argv){
  8.    
  9.     LL tc,ct=0 ;
  10.     LL a,b,c,d,e,f,n;
  11.     LL dp[11111] ;
  12.     scanf("%lld",&tc) ;
  13.     while(tc!=ct){
  14.        
  15.         scanf("%lld %lld %lld %lld %lld %lld %lld",&a,&b,&c,&d,&e,&f,&n) ;
  16.         dp[0] = a ;
  17.         dp[1] = b ;
  18.         dp[2] = c ;
  19.         dp[3] = d ;
  20.         dp[4] = e ;
  21.         dp[5] = f ;
  22.         for(LL i=6;i<=n;i++){
  23.             dp[i] = dp[i-1]+dp[i-2]+dp[i-3]+dp[i-4]+dp[i-5]+dp[i-6] ;
  24.             dp[i]%=mod ;
  25.         }
  26.         printf("Case %lld: %lld\n", ++ct, dp[n]%mod);
  27.        
  28.     }
  29.    
  30.     return 0;
  31. }
Advertisement
Add Comment
Please, Sign In to add comment