Coding blocks ide is not working .Please check this code

#include
#include<math.h>
#include<string.h>
#include<stdlib.h>
#include
#include
#define vi vector
#include
#include
#define li list
#include
#include
#define ll long long
using namespace std;
class node{
public:
int data;
nodeleft;
node
right;

    node(int d){
        data = d;
    }

};
int best=0;
int max1(int arr[],int idx,int pre,int t,int dp[]){
//cout<<arr[idx]<<" “<<pre<<” "<<endl;
int a=0;;
int b=0;;
if(arr[idx]>=pre){
if(idx+1<t){
b=0+max1(arr,idx+1,pre,t,dp);
a=1+max1(arr,idx+1,arr[idx],t,dp);
}

}
dp[idx]=max(a,b);
return max(a,max(b,1));

}
int main(){
int t;
cin>>t;
int arr[t];
int dp[t];
for(int i=0;i<t;i++){
dp[i]=-1;
}
for(int i=0;i<t;i++){
cin>>arr[i];
}
cout<<max1(arr,0,INT_MIN,t,dp);
return 0;
}
/[10,9,2,5,3,7,101,18]/