对于k,二进制数最后一个1在第t位的话,答案就是t+1
#include <cstdio>
typedef long long ll;
int n;
ll k;
int main()
{
scanf("%d%lld",&n,&k);
int res=0;
for (int i=0;i<=n;++i)
if ((k>>i)&1) {
res=i+1;
break;
}
printf("%d\n",res);
return 0;
}