Untitled
unknown
plain_text
3 years ago
870 B
3
Indexable
#include <cmath> #include <cstdio> #include <vector> #include <iostream> #include <algorithm> using namespace std; int cmp(int x,int y) { return x<y; } int main() { vector<int> arr,temp; int n,dis,x; cin>>n; for(int i=0;i<n;i++) { cin>>x; arr.push_back(x); } sort(arr.begin(),arr.end(),cmp); dis=arr[1]-arr[0]; for(int i=2;i<n;i++) if(dis>(arr[i]-arr[i-1])) { dis=arr[i]-arr[i-1]; temp.clear(); temp.push_back(arr[i-1]); temp.push_back(arr[i]); } else if(dis==(arr[i]-arr[i-1])) { temp.push_back(arr[i-1]); temp.push_back(arr[i]); } for(int i=0;i<temp.size();i++) cout<<temp[i]<<" "; return 0; }
Editor is loading...