Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <fstream>
- using namespace std;
- int main()
- {
- int n,poz;
- ifstream f("beta.in");
- f>>n>>poz;
- ofstream g("beta.out");
- if(poz>=2*n)
- {
- g<<-1;
- return 0;
- }
- int dir=0,len=n;
- while(poz>len)
- poz-=len,dir=1-dir,len/=2;
- if(dir==0)
- g<<n-len+poz;
- else
- g<<n-poz+1;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement