Cant solve all test cases

tried everything
#include
int main() {
return 0;
}#include
using namespace std;
int main()
{
int n;
cin>>n;
int flag=0;
int a[n];
int flag2=0;
for(int i=0;i<n;i++)
{
cin>>a[i];
}
if(n==1)
{
cout<<“false”;

}
else
{
for(int i=0;i<n;i++)
{
    int j;
    if(flag2==0)
    {

    
    if(a[i+1]>=a[i])
    {
        j=i+1;
        flag2=1;
    }
    }
    if(flag2==1)
    {

    
        if(j<n-1)
        {
            if(a[j+1]<=a[j])
            {
                cout<<"false";
                flag=1;
                break;
            }
        }
    }
}

if(flag==0)
{
    cout<<"true";
}
}
return 0;

}

#include int main() { return 0; }#include using namespace std; int main() { int n; cin>>n; int flag=0; int a[n]; int flag2=0; for(int i=0;i<n;i++) { cin>>a[i]; } if(n==1) { cout<<“false”; } else { for(int i=0;i<n;i++) { int j; if(flag2==0) { if(a[i+1]>=a[i]) { j=i+1; flag2=1; } } if(flag2==1) { if(j<n-1) { if(a[j+1]<=a[j]) { cout<<“false”; flag=1; break; } } } } if(flag==0) { cout<<“true”; } } return 0; }

#include
using namespace std;
#define ll long long
int main(){
ll n;
cin>>n;
ll arr[10005];
for(ll i=0;i<n;i++){
cin>>arr[i];
}
bool increasing=false,decreasing=true;
ll i;
for( i=1;i<n;i++){
if(arr[i]>arr[i-1]){
increasing=true;
}
else if(arr[i]<arr[i-1]){
if(increasing) {
cout<<"false ";
break;
}
decreasing=true;
}
else{
if(arr[i]==arr[i+1]){
cout<<"false " ;
break;
}

	}
}

if(i==n) cout<<“true”;
}