题意:
对于给定n的序列。开始交换,每次交换从两端交换
思路:
对于位置在奇数位的会交换,而偶数位的不会
#include <cstdio>
#include <cstring>
#include <algorithm>
#include <iostream>
using namespace std;
const int inf=0x3f3f3f3f;
int a[1000005];
int main()
{
int n;
cin>>n;
for(int i=1;i<=n;i++)
scanf("%d",&a[i]);
int tep;
for(int i=1;i<=n/2;i++)
{
if(i&1)
{
tep=a[i];
a[i]=a[n-i+1];
a[n-i+1]=tep;
}
}
for(int i=1;i<=n;i++)
printf("%d ",a[i]);
return 0;
}