95分,救救蒟蒻
查看原帖
95分,救救蒟蒻
1061050
jiangyunuo楼主2024/8/22 18:05
#include<bits/stdc++.h>
using namespace std;
int main(){
    int n;
	long long k,ans=1;
    cin>>n>>k;
    bool z=0;
    long long a[65]={0,1};
    for(int i=2;i<=n;i++)a[i]=a[i-1]*2;
    for(int i=n;i>=1;i--){
    	if(k>=a[i]&&!z){cout<<1;k-=a[i];z=1;}
    	else if(k<a[i]&&z){cout<<1;z=0;}
    	else if(k>=a[i]&&z){cout<<0;k-=a[i];z=1;}
    	else if(k<a[i]&&!z){cout<<0;z=0;}
	}
	return 0;
}
2024/8/22 18:05
加载中...