本文最后更新于 1163 天前,其中的信息可能已经有所发展或是发生改变。
#include<iostream>
#include<cstring>
#include<algorithm>
#include<vector>
#include<cmath>
using namespace std;
int main(){
int n;
vector<string> vec;
vector<string> vecarr;
cin>>n;
cin.ignore();
for(int i=0;i<n;i++){
string s;
getline(cin,s);
vec.push_back(s);
}
for(int i=0;i<vec.size();i++){
//cout<<vec[i]<<endl;
string s=vec[i];
string temp="";
for(int j=0;j<s.length();j++){
if(s[j]==' '){
vecarr.push_back(temp);
temp="";
}else
temp+=s[j];
}
vecarr.push_back(temp);
}
vector<int> intarr;
for(int j=0;j<vecarr.size();j++){
string temp=vecarr[j];
int inttemp=0,k=0;
int len=temp.length();
while(k<len){
inttemp+=(temp[k]-'0')*pow(10,len-k-1);
k++;
}
intarr.push_back(inttemp);
}
sort(intarr.begin(),intarr.end());
int c,d;
for(int i=1;i<intarr.size();i++){
if(intarr[i]-intarr[i-1]==2){
c=intarr[i]-1;
}else if(intarr[i]-intarr[i-1]==0){
d=intarr[i];
}
}
cout<<c<<" "<<d;
return 0;
}
Post Views: 177