后面五个点时间有点长,求调qaq
查看原帖
后面五个点时间有点长,求调qaq
422684
M1saka16I72楼主2023/10/14 19:08

记录详情

#include <bits/stdc++.h>
using namespace std;
int nums[2000050];
int ans[2000050];
int main(){
    int n;
    cin >> n;
    for(int i=0;i<n;i++)    cin >> nums[i];
    int count = 0;
    for(int j=n-1;j>-1;j-=2){
        if(nums[j]==0)  nums[j] = 1;
        else    nums[j] = 0;
        ans[count] = nums[j];
        nums[j] = -1;
        count++;
    }
    int k = 0;
    while(k<n){
        if(nums[k]!=-1){
            ans[count] = nums[k];
            count++;
        }
        k++;
    }
    for(int m=0;m<n;m++)    cout << ans[m] << " ";
    return 0;
}
2023/10/14 19:08
加载中...