第一次vector加reverse直接tle了草,可以直接将123456列在纸上往下写一下就看出规律了。
#include<iostream>
#include<algorithm>
using namespace std;
const int N = 200010;
int n, a[N];
int main()
{
cin >> n;
for(int i = 1; i <= n; i ++)
cin >> a[i];
if(n % 2 == 0)
{
for(int i = n; i >= 2; i -= 2)
cout << a[i] << ' ';
for(int i = 1; i <= n - 1; i += 2)
cout << a[i] << ' ';
}
else
{
for(int i = n; i >= 1; i -= 2)
cout << a[i] << ' ';
for(int i = 2; i <= n - 1; i += 2)
cout << a[i] << ' ';
}
return 0;
}