一、题目链接
二、题目分析
(一)算法标签
排序 模拟
(二)解题思路
三、AC代码
解法一:
#include <iostream>
#include <cstring>
#include <algorithm>
using namespace std;
const int N = 10010;
int a[N]; // 最多100行 * 100个 = 10000 个数字
int idx;
int main()
{
int line;
cin >> line;
int num, m, n;
while (cin >> num)
a[idx ++ ] = num;
sort(a, a + idx);
bool flag1 = false, flag2 = false;
for (int i = 1; i < idx; i ++ )
{
if (a[i] - a[i - 1] == 2)
{
n = a[i] - 1;
flag1 = true;
}
if (a[i] == a[i - 1])
{
m = a[i];
flag2 = true;
}
if (flag1 && flag2)
break;
}
cout << n << " " << m << endl;
return 0;
}