#include
using namespace std;
int hourglass(int arr [][6],int r,int c)
{
if(r<=6&&c<=6)
{
int sum=0;
for(int row=r;row<r+2;row++)
{
for(int col=c;col<=c+2;col++)
{
if((col==c&&row==r+1)||((col==c+2)&&row==r+1))
{
continue;
}
else {
sum+=arr[row][col];
}
}
}
static int max=0;
if(sum>max)
{
max=sum;
}
if(r+3==5&&c+3==5)
{
return max;
}
int answer1=hourglass(arr,r,c+1);
int answer2=hourglass(arr,r+1,c);
int answer3=hourglass(arr,r+1,c+1);
if(answer1>answer2)
{
if(answer1>answer3)
{
return answer1;
}
else {
return answer3;
}
}
else {
if(answer2>answer3)
{
return answer2;
}
else {
return answer3;
}
}
}
}
int main()
{
int arr[6][6];
for(int i=0;i<6;i++)
{
for(int j=0;j<6;j++)
{
cin>>arr[i][j];
}
}
int answer=hourglass(arr,0,0);
cout<<answer;
}
plzz tell what is wrong in the code