比赛 2024暑期C班集训1 评测结果 AAAAAAAAAAAAAAAAAAAT
题目名称 艾姆易艾克斯 最终得分 95
用户昵称 Untitled 运行时间 1.069 s
代码语言 C++ 内存使用 1.30 MiB
提交时间 2024-07-01 09:19:29
显示代码纯文本
#include <bits/stdc++.h>
using namespace std;

int const INF=1e9+10,N=100010;
int n,m=INF,res;
int a[N],b[N];

bool judge(int x){
    res=1;
    for (int i=1;i<=n;i++) {
        if (a[i]==x && b[i]==x) return 0;
        if (a[i]!=x && b[i]!=x) res<<=1,res%=(int)1e9+7;
    }
    return 1;
}

int main(){
    freopen("Mex.in","r",stdin);
    freopen("Mex.out","w",stdout);
    
    scanf("%d",&n);
    for (int i=1;i<=n;i++){
        scanf("%d",&a[i]);
    }
    for (int i=1;i<=n;i++){
        scanf("%d",&b[i]);
    }
    int i;
    for (i=0;i<=n;i++){
        if (judge(i)) break;
    }
    printf("%d %d",i,res);
    
    
    return 0;
}