ann8497

ek baar 3 lena h

Jul 13th, 2019
1,268
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.50 KB | None | 0 0
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3.  
  4.  
  5. int solve(int n, int flag){
  6.    if(n<=0)return 1;
  7.    if(n == 1)return 1;
  8.    if(n == 2)return 2;
  9.    if(n == 3 && flag == 0)return 3;
  10.    if(n == 3 && flag == 1)return 4;
  11.    int ans = 0;
  12.    if(flag == 0){
  13.       return ans += solve(n-1,0) + solve(n-2,0);
  14.    }
  15.    else if(flag == 1){
  16.       return ans +=  solve(n-1,1) + solve(n-2,1) + solve(n-3,0);
  17.    }
  18.    return ans;
  19. }
  20.  
  21. int main(){
  22.   int n; cin>>n;
  23.   cout<<solve(n,1)<<endl;
  24.  
  25.    return 0;
  26. }
Add Comment
Please, Sign In to add comment