代码
#include <bits/stdc++.h>
using namespace std;
int n,a[10005],b[10005];
int main(){
cin>>n;
a[1]=1;
b[1]=1;
for(int i=2;i<=n;i++){
int c=a[i-1]-i;
if(c>0 && !b[c]){
a[i]=c;
b[c]=1;
}
else{
a[i]=a[i-1]+i;
b[a[i]]=1;
}
}
sort(a+1,a+1+n);
for(int i=1;i<=n;i++) cout << a[i] << " ";
return 0;
}
只67分,@-@,不懂