#include
using namespace std;
bool ratinmaze(char maze[][10],int soln[][10],int i, int j, int n, int m)
{
if(i==n && j==m)
{
soln[n][m]=1;
return true;
}
if(i>n || j>m)
return false;
if(maze[i][j]==‘X’)
return false;
soln[i][j]=1;
bool rightsuccess=ratinmaze(maze,soln,i,j+1,n,m);
bool downsuccess=ratinmaze(maze,soln,i+1,j,n,m);
soln[i][j]=0;
if(rightsuccess || downsuccess)
return true;
return false;
}
int main()
{
int n,m,i,j;
cin>>n>>m;
char maze[n][m];
int soln[n][m];
for(i=0;i<n;++i)
for(j=0;j<m;++j)
cin>>maze[i][j];
bool t;
t=ratinmaze(maze,soln,0,0,n,m);
if(t==1)
{
for(i=0;i<n;++i)
{
for(j=0;j<m;++j)
cout<<soln[i][j]<<" “;
cout<<endl;
}
}
else
cout<<”-1";
return 0;
}
My code is showing an error