1 #include<stdio.h>
 2 #include<string.h>
 3 #include<algorithm>
 4 using namespace std;
 5 int a[50005];
 6 int main()
 7 {
 8     int i,j,maxn,minn,n,ans=0;
 9     scanf("%d",&n);
10     for(i=1;i<=n;i++)
11     scanf("%d",&a[i]);
12     for(i=1;i<=n;i++)
13     {
14         minn=n;
15         maxn=1;
16         for(j=i;j<=n;j++)
17         {
18             maxn=max(maxn,a[j]);
19             minn=min(minn,a[j]);
20             if(maxn-minn==j-i)
21             ans++;
22         }
23     }
24     printf("%d\n",ans);
25     return 0;
26 }
View Code

相关文章: