Certain test cases are not passing

#include
using namespace std;
int main()
{
int x;
cin>>x;
for(int a=0; a<x; a++)
{
int n, arr[1000000]={0};
cin>>n;
for(int i=0; i<n; i++) { cin>>arr[i];
}
int l[1000000], r[1000000];
l[0] = 1;
r[n-1] = 1;
int sum =0;
for(int i=1; i<n; i++)
{
if(arr[i]>arr[i-1])
{
l[i] = l[i-1]+1;
}
else
{
l[i] = 1;
}
}
for(int i = n-2; i>=0; i–)
{
if(arr[i]>arr[i+1])
{
r[i] = r[i+1]+1;
}
else
{
r[i] = 1;
}
}
int y =0;
for(int i=0; i<n; i++)
{
y = l[i]+r[i]-1;
sum = max(y,sum);
}
cout<<sum<<endl;
}
return 0;
}

hello @igarg145

use >= in place of >