求做P5657这道题
  • 板块灌水区
  • 楼主WoXitao
  • 当前回复0
  • 已保存回复0
  • 发布时间2023/9/6 13:30
  • 上次更新2023/11/2 22:34:51
查看原帖
求做P5657这道题
1081318
WoXitao楼主2023/9/6 13:30
#include<iostream>
#include<cstdio> 
using namespace std;
int sb(int q){
	int jntm=1;

	for(int g=0;g<q;g++){
		jntm=jntm*2;
	}
	
	return jntm;
}
int main(){
	int a,n,k,num[n];
	cin>>n>>k;
	n=n-1;
	for(int i=0;i<=n;i++){
		int y=sb(n-i);
		a=(k/y)+1;
		if(a%2==1){
			int j=(a+1)/2;
			num[i]=(1+j)%2;
		}else{
			int j=a/2;
			num[i]=j%2;
		}
		cout<<num[i];
	}
	return 0;
}
2023/9/6 13:30
加载中...