美文网首页
蓝桥杯练习题-历届试题-错误票据

蓝桥杯练习题-历届试题-错误票据

作者: _弓长_大人 | 来源:发表于2017-02-24 21:02 被阅读95次
    #include <iostream>  
    #include <string>  
    #include<algorithm>
    using namespace std;
    int n;
    char a;
    char b;
    int x;
    int num[10005];
    char s[10000];
    int main()
    {
        string k;
        cin >> n;
        int nn = n;
        getchar();
        int i = 0;
        int f = 0;
        while (nn--)
        {
            getline(cin, k);
            for (int j = 0; j< k.length(); j++)
            {
                a = k[j];
                if (a >= '0'&&a <= '9')//数字
                {
                    x = x * 10 + a - '0';
                    f = 1;
                }
                if (a ==' '&&f == 1)//等于空格,有数字
                {
                    num[i] = x;
                    i++;
                    x = 0;
                    f = 0;
                }
    
            }
            if (f)
            {
                num[i] = x;
                i++;
                x = 0;
                f = 0;
            }
        }
        sort(num, num + i);
        int x1, x2,x3;
        x1 = num[0];
        for (int j = 1; j < i; j++)
        {
            if (x1 != num[j]-1)
            {
                if (x1 == num[j])
                {
                    x3 = num[j];
                }
                else
                x2 = num[j]-1;//断号ID;
            }
            x1 = num[j];
        }
        cout << x2 << " " << x3 << endl;
        return 0;
    }
    

    相关文章

      网友评论

          本文标题:蓝桥杯练习题-历届试题-错误票据

          本文链接:https://www.haomeiwen.com/subject/eizwwttx.html