思路:
其实只是排序一下,然后遍历,如果两个值差2,则输出两个值的平均数,如果两个数差值为0 ,那么则这个值就是重复的值
代码:
#include <iostream>
#include<vector>
#include<algorithm>
using namespace std;
int main()
{ int n;
cin>>n;
vector<int>a;
while(n--){
int c;
while(cin>>c){
a.push_back(c);
if(cin.get()=='\n') break;
}
}
int i;
sort(a.begin(),a.end());
int b,d;
for(i=1;i<=a.size()-1;i++){
if(a[i]-a[i-1]==2) b=a[i]-1;
if(a[i]-a[i-1]==0) d=a[i];
}
cout<<b<<" "<<d;
// 请在此输入您的代码
return 0;
}