[蓝桥杯][2013年第四届真题]错误票据

水题。

const int N=1e5+10;
int vis[N];
int n;

int main()
{
    cin>>n;
    string line;
    getline(cin,line);//忽略第一行空格、回车

    int minv=INF,maxv=0;
    for(int i=0;i<n;i++)
    {
        getline(cin,line);
        stringstream ss(line);
        int x;
        while(ss>>x)
        {
            vis[x]++;
            minv=min(minv,x);
            maxv=max(maxv,x);
        }
    }
    
    PII res;
    for(int i=minv;i<=maxv;i++)
        if(!vis[i]) res.fi=i;
        else if(vis[i] > 1) res.se=i;

    cout<<res.fi<<' '<<res.se<<endl;
    //system("pause");
    return 0;
}
posted @ 2021-03-24 11:59  Dazzling!  阅读(10)  评论(0编辑  收藏  举报