50分求助
查看原帖
50分求助
970141
GreenMelon楼主2023/10/15 19:09
#include<iostream>
#include<map>
using namespace std;
map<long long, bool> x, y;
int main(){
	int n;
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>x[i];
		int ans=n-i+1;
		if(ans%2==0) y[ans/2+i]=x[i];
		else{
			int sum=1+((ans-1)/2);
			y[sum]=!x[i];
		}
	}for(int i=1;i<=n;i++){
		cout<<y[i]<<" ";
	}
}
2023/10/15 19:09
加载中...