Advertisement
Guest User

Untitled

a guest
Mar 24th, 2012
344
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.38 KB | None | 0 0
  1. for i = 1 to n
  2.     int temp0 = dp[0], temp1 = dp[1], temp2 = dp[2], temp3 = dp[3];
  3.     temp0 = ( dp[1] + dp[2] ) % MOD + dp[3];
  4.     temp1 = ( dp[0] + dp[2] ) % MOD + dp[3];
  5.     temp2 = ( dp[0] + dp[1] ) % MOD + dp[3];
  6.     temp3 = ( dp[0] + dp[1] ) % MOD + dp[2];
  7.     dp[0] = temp0 % MOD;
  8.     dp[1] = temp1 % MOD;
  9.     dp[2] = temp2 % MOD;
  10.     dp[3] = temp3 % MOD;
  11. The answer is dp[3].
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement