大佬们我的尺取法为什么错了
#include<iostream>
#include<fstream>
#include<algorithm>
using namespace std;
long long N,h[100005],t=0,A,Ai,tall;
int main()
{
scanf("%lld",&N);
for(int i=1;i<=N;i++) scanf("%lld",&h[i]);
A=h[1],Ai=1,tall=A;
for(long long i=2;i<=N;i++)
{
if(h[i]<=A) A=h[i],Ai=i,tall=A;
else
{
if(h[i]>tall)
{
t=max(t,i-Ai+1),tall=h[i];
}
}
}
printf("%lld",t);
return 0;
}