A46124
2025-05-04 20:06:14
发布于:江苏
11阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
long long f[3005]={0,1},a[100005]={0,1},n;
int main() {
cin>>n;
for(int i=2;i<=n;i++){
if(f[i-1]-i>0&&a[f[i-1]-i]==0){
f[i]=f[i-1]-i;
a[f[i-1]-i]=1;
}else{
f[i]=f[i-1]+i;
a[f[i-1]+i]=1;
}
}
sort(f+1,f+n+1);
for(int i=1;i<=n;i++){
cout<<f[i]<<" ";
}
return 0;
}
这里空空如也
有帮助,赞一个