为啥一分不得
查看原帖
为啥一分不得
575655
Chtholly_is_cute楼主2024/5/3 15:20

code:

#include<bits/stdc++.h>
using namespace std;
const int N=1e5+20;
int a[2*N],b[2*N];
void solve(){
    int n;
    scanf("%d",&n);
    for(int i=1;i<=2*n;i++)scanf("%d",a+i);
    for(int i=1;i<=2*n;i++)scanf("%d",b+i);
    printf("%d\n",2*n);
    for(int i=1;i<=2*n;i++){
        if(i<=n){
            if(b[i]==1)a[i]=3;
            if(b[i]==2)a[i]=1;
            if(b[i]==3)a[i]=2;
        }
        printf("%d ",a[i]);
    }
    puts("");
    for(int i=1;i<=2*n;i++){
        if(i>n){
            if(a[i]==1)b[i]=2;
            if(a[i]==2)b[i]=3;
            if(a[i]==3)b[i]=1;
        }
        printf("%d ",b[i]);
    }
    puts("");
}
int main(){
    int t;
    cin>>t;
    for(int i=1;i<=t;i++)solve();
}
2024/5/3 15:20
加载中...