我太难了
2026-03-04 16:42:08
发布于:浙江
2阅读
0回复
0点赞
自己写的,写了一个半小时
!
#include <iostream>
using namespace std;
struct q{int n,a[310],b[310];}a[310];
int main(){
int n;
cin>>n;
for(int i=0;i<n;i++){
cin>>a[i].n;
for(int j=0;j<a[i].n;j++)cin>>a[i].a[j];
}
for(int i=0;i<n;i++){
if(a[i].n%2){
for(int j=0;j<a[i].n/2+1;j++)a[i].b[j*2]=a[i].a[j];
for(int j=a[i].n-1;j>=a[i].n/2+1;j--)a[i].b[(a[i].n-j)*2-1]=a[i].a[j];
}else{
for(int j=0;j<a[i].n/2;j++)a[i].b[j*2]=a[i].a[j];
for(int j=a[i].n-1;j>=a[i].n/2;j--)a[i].b[(a[i].n-j)*2-1]=a[i].a[j];
}
}
for(int i=0;i<n;i++){
for(int j=0;j<a[i].n;j++)cout<<a[i].b[j]<<" ";
cout<<endl;
}
}
这里空空如也






有帮助,赞一个