i dont know i which case it is failing .Can you guys help me where am going wrong?
#include<iostream>
#include<cstdio>
#define FAST_IO ios_base::sync_with_stdio(false);cin.tie(NULL);
#include <vector>
using namespace std;
int main()
{
FAST_IO
int T,N;
long int U,D,H,jump,prev_H;
cin>>T;
while(T--)
{
jump=1;
cin>>N>>U>>D;
int para=1;
vector<int>H(N);
for(int i=0;i<N;i++)
{
cin>>H[i];
}
for(int i=0;i<N-1;i++)
{
if(H[i]<H[i+1])
{
if((H[i+1] - H[i]) <= U)
{
jump++;
}
else
break;
}
else if(H[i]>H[i+1])
{
if((H[i]-H[i+1] )<= D)
jump++;
else
{
if(para == 1)
{
jump++;
para=0;
}
}
}
else if(H[i] == H[i+1])
jump++;
}
cout<<jump<<"\n";
}
return 0;
}