数据待加强
查看原帖
数据待加强
892498
silly_boy楼主2023/4/11 14:28

如下代码,这么写如果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;
}
2023/4/11 14:28
加载中...