help me to solve error
Test cases gives tle
#include <bits/stdc++.h>
using namespace std;
int ans=0;
void ratinmaze(char a[][1000],int sol[][1000],int n,int m,int i,int j)
{if(i==(n-1)&&j==(m-1))
{sol[n-1][m-1]=1;
for(int i=0;i<n;i++)
{for(int j=0;j<m;j++)
{cout<<sol[i][j]<<" β;}
cout<<endl;}
cout<<endl;
ans++;
return ;}
sol[i][j]=1;
if((j+1)!=m&&a[i][j+1]!=βXβ)
ratinmaze(a,sol,n,m,i,j+1);
if((i+1)!=n&&a[i+1][j]!=βXβ)
ratinmaze(a,sol,n,m,i+1,j);
sol[i][j]=0;}
int main()
{ios_base::sync_with_stdio(false);
cin.tie(NULL);
int n=1,m=1;
cin>>n>>m;
char a[1000][1000]={βOβ};
for(int i=0;i<n;i++)
{for(int j=0;j<m;j++)
cin>>a[i][j];}
int sol[1000][1000]={0};
ratinmaze(a,sol,n,m,0,0);
if(ans==0)
cout<<β-1";
return 0;
}
I have edited your codeβ¦ Try to submit nowβ¦