样例3没过,后四点全WA,求调
查看原帖
样例3没过,后四点全WA,求调
778070
tall_buildin楼主2024/10/1 17:49
#include <bits/stdc++.h>
using namespace std;
int n,k;
unsigned long long a[70];
string dfs(unsigned long long n,unsigned long long k){
	if (n == 1){
		if (k == 0) return "0";
		else return "1";
	}
	if (k<a[n-1]) return "0"+dfs(n-1,k);
	else return "1"+dfs(n-1,a[n]-k-1);
}

int main(){
	cin>>n>>k;
	a[0] = 1;
	for (int i = 1;i<=65;i++){
		a[i] = a[i-1]*2;
	}
	cout<<dfs(n,k);
	return 0;
}
2024/10/1 17:49
加载中...