社区讨论

疑是题目出错

P5657[CSP-S 2019] 格雷码参与者 3已保存回复 4

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
4 条
当前快照
1 份
快照标识符
@mhj0unlc
此快照首次捕获于
2025/11/03 18:53
4 个月前
此快照最后确认于
2025/11/03 18:53
4 个月前
查看原帖
我第二十个点答案与题目无异,但题目为何说我错了?
CPP
#include<bits/stdc++.h>
#define ll unsigned long long
using namespace std;
const ll N=9e9;
ll n,m,k,a[20][20];
void gl(ll x,ll y){
	if(x==0)return;
	ll z=x/2;
	if(y>z){
		cout<<1;
		gl(z,x-y);
	}
	else{
		cout<<0;
		gl(z,y);
	}
	return;
}
void solve(){
	cin>>n>>m;
	k=(ll)pow(2,n)-1;
	gl(k,m);
	return;
}
int main(){
//	freopen("code.in","r",stdin);
//	freopen("code.out","w",stdout);
	solve();
	return 0;
}

回复

4 条回复,欢迎继续交流。

正在加载回复...