萌新的崩溃50分RE
查看原帖
萌新的崩溃50分RE
736024
MaiJingYao666楼主2023/10/16 18:34

代码:

#include<iostream>
using namespace std;
int a[1000005],b[1000005];
int main(){
	long long n;
	cin>>n;
	for(long long i=1;i<=n;i++){
		scanf("%lld",a+i);
		a[i]=(a[i]+(n-i+1)%2)%2;
	}
	long long tmp=n;
	for(long long i=1;i<=n/2;i++){
		b[i]=a[tmp--];
		b[n+1-i]=a[tmp--];
	}
	if(tmp==1)b[(n+1)/2]=a[1];
	for(int i=1;i<=n;i++)printf("%d ",b[i]);
	return 0;
}

有一半RE了 大佬求解 时间复杂度:O(n)绝对没问题

2023/10/16 18:34
加载中...