70分求解
查看原帖
70分求解
86333
ink_sans楼主2023/10/15 17:36
#include<iostream>
#include<cmath>
using namespace std;
int main(){
	int n,i,j,num;
	cin>>n;
	int a[n+1],b[n+1];
	for(i=0;i<n;i++){
		cin>>a[i];
	}
	num=0;
	if(n%2==0){
		for(i=n-1;i>0;i-=2){
			b[num]=abs(a[i]-1);
			num++;
		}
		for(i=0;i<n;i+=2){
			b[num]=a[i];
			num++;
		}
	}
	else{
		for(i=n-1;i>0;i-=2){
			b[num]=abs(a[i]-1);
			num++;
		}
		for(i=0;i<n;i+=2){
			b[num]=a[i];
			num++;
		}
		b[num/2]=abs(a[0]-1);
	}
	for(i=0;i<n;i++)cout<<b[i]<<" ";
}
  </p>
2023/10/15 17:36
加载中...