Guest User

Untitled

a guest
May 24th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.44 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main() {
  5. int n, i;
  6. long long dp[100002][4] = { 0 };
  7. cin >> n;
  8. dp[1][0] = 1; dp[1][1] = 1; dp[1][2] = 1;
  9.  
  10. for (i = 2; i <= n; i++) {
  11. dp[i][0] = dp[i - 1][0] % 9901 + dp[i - 1][1] % 9901 + dp[i - 1][2] % 9901;
  12. dp[i][1] = dp[i - 1][0] % 9901 + dp[i - 1][2] % 9901;
  13. dp[i][2] = dp[i - 1][0] % 9901 + dp[i - 1][1] % 9901;
  14. }
  15. cout << (dp[n][0] + dp[n][1] + dp[n][2]) % 9901 << '\n';
  16.  
  17. return 0;
  18. }
Add Comment
Please, Sign In to add comment