c++ 输入为换行时结束

#include<iostream>
#include<map>
using namespace std;
int main()
{
    int n,b,c;
    int l = 100000,r = 0;
    cin>>n;
    map<int,int> m;
    while(n--){
        while(cin>>c){
            l = min(l,c);
            r = max(r,c);
            if(++m[c] >= 2)    b = c;
            char ch = getchar();
            if(ch == '\n') break;

        }
    }
    for(int i = l;i <= r;i ++){
        if(m[i] == 0){
            cout<<i<<" "<<b<<endl;
            return 0;
        }
    }
    return 0;
}

发布了125 篇原创文章 · 获赞 9 · 访问量 6788
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览