Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- #include<cstdio>
- #include<cstdlib>
- #include<string>
- #include<set>
- #include<cstring>
- #include<memory.h>
- #include<map>
- #include<iterator>
- #include<iomanip>
- #include<algorithm>
- #include<cmath>
- #include<vector>
- #define ll long long
- #define graf(i) vector< vector<int> > (i)
- #define in insert
- #define ar erase
- #define all(i) (i).begin(),(i).end()
- #define mset(a) memset((a),0,sizeof((a)))
- #define forp(i,n) for(int (i)=0;(i)<(n);(i)++)
- #define form(i,n) for(int (i)=(n-1);(i)>=0;(i)--)
- #define F first
- #define S second
- using namespace std;
- void filein()
- {
- freopen("input.txt","r",stdin);
- }
- void fileout()
- {
- freopen("output.txt","w",stdout);
- }
- int x;
- int rec (int x)
- {
- if(x==1) return 0;
- if(x==2) return 1;
- return rec(x/3+(x%3 ? 1 : 0 ))+1;
- }
- int main()
- {
- cin>>x;
- cout<<rec(x)<<endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement