Advertisement
Guest User

Untitled

a guest
Dec 16th, 2019
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.37 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3. int main()
  4. {
  5. int n,dp[100005],a[100005],b[100005];
  6. cin >> n;
  7. dp[1]=4;
  8. a[1]=1;
  9. b[1]=1;
  10. for (int i=2;i<=n;i++)
  11. {
  12. dp[i]=(4*dp[i-1]-(a[i-1]+b[i-1]))%777013;
  13. a[i]=(a[i-1]+dp[i-1]-(a[i-1]+b[i-1]))%777013;
  14. b[i]=(b[i-1]+dp[i-1]-(a[i-1]+b[i-1]))%777013;
  15. }
  16. cout << dp[n];
  17. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement