csp2019d1t1

#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;
#define ull unsigned long long
ull a[70];
int main()
{
for(int i=0;i<=64;i++)
{
a[i]=pow(2,i);
}
ull n,k;
scanf("%llu%llu",&n,&k);
for(int i=n;i>=1;i--)
{
ull mid=(a[i]-1)/2;
if(k<=mid)
{
printf("0");
}
else
{
printf("1");
k=a[i]-1-k;
}
}
return 0;
}

原文地址:https://www.cnblogs.com/Chri-K/p/13678314.html