#include <iostream>
#include <vector>
#include <set>
#include <algorithm>
using namespace std;
vector<int> v,s;
set<int> t;
int main()
{
int n;
cin>>n;
int a;
int x=0;
for(int i=0; i<n; i++)
{
cin>>a;
v.push_back(a);
}
vector<int>::iterator i;
for(i=v.begin(); i<v.end(); i++)
{
s.push_back(abs(*i-*(i-1)));
}
for(i=s.begin()+1; i<s.end(); i++)
{
t.insert(*i);
}
set<int>::iterator m;
for(m=t.begin(); m!=t.end(); m++)
{ x=*m;
}
cout<<x;
// cout << s[s.end()-1] << endl;
return 0;
}
不知道为什么set 输出*(t.end()-1)会报错,可能不是顺序存储把