社区讨论

求帮(只对第一个)

B4068[GESP202412 四级] Recamán参与者 5已保存回复 9

讨论操作

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

当前回复
9 条
当前快照
1 份
快照标识符
@mhjao3rn
此快照首次捕获于
2025/11/03 23:28
4 个月前
此快照最后确认于
2025/11/03 23:28
4 个月前
查看原帖
CPP
#include<bits/stdc++.h>
using namespace std;
int a[3001],ans[3001]={0,1};
int main()
{
int n;

cin>>n;
for(int i=1;i<=n;i++){
	int as=ans[i-1]-i;
	if(as>=1&&a[as]==0){
		ans[i]=as;
		a[as]=1;
	}
	else{
		ans[i]=ans[i-1]+i;
	}
		
}
sort(ans,ans+n);
cout<<endl;
for(int i=1;i<=n;i++){
cout<<ans[i]<<" ";
}

return 0;
}

回复

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

正在加载回复...