如下代码,这么写如果n小于3就过不了了
#include<iostream>
using namespace std;
#include<algorithm>
const int N=1e6+10;
int num[2*N];
int tt=2*N-1,hh=2*N-3;
void uestcLC()
{
int n;
cin>>n;
int count=n-2;
num[tt]=n,num[tt-1]=n-2,num[hh]=n-1;
while(count>1)
{
num[hh-2]=num[tt];
num[hh-1]=--count;
tt--;
hh-=2;
}
for(int i=hh;i<=tt;i++)cout<<num[i]<<' ';
puts("");
}
int main()
{
uestcLC();
return 0;
}