连号区间的性质是(max a[l sim r] - min a[l sim r] == r-l)。
const int N=10010;
int a[N];
int n;
int main()
{
cin>>n;
for(int i=0;i<n;i++) cin>>a[i];
int res=0;
for(int i=0;i<n;i++)
{
int minv=a[i],maxv=a[i];
for(int j=i;j<n;j++)
{
minv=min(minv,a[j]);
maxv=max(maxv,a[j]);
if(maxv - minv == j-i) res++;
}
}
cout<<res<<endl;
//system("pause");
return 0;
}