Untitled
unknown
plain_text
a year ago
669 B
8
Indexable
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
long long a, b,n=1;
cin >> a >> b;
long long mmb=pow(2,a);
long long corrupted[mmb],lethal[mmb];
for (int f=1; f<=mmb; f++)
{
corrupted[f]=n;
n++;
}
n=1;
long long m=mmb,dem1=1,dem2=mmb;
lethal[1]=1;
lethal[mmb]=2;
for (int i=1; i<=(mmb/2)-1; i++)
{
lethal[n+dem1]=dem2;
dem2--;
lethal[m-dem1]=dem2;
dem1++;
}
for (int y=1; y<=mmb; y++)
{
if (lethal[y]==b)
{
cout << y;
break;
}
}
return 0;
}
Editor is loading...
Leave a Comment