#include #define MAX 20 int grid[MAX][MAX]; int biggest[MAX][MAX]; int main() { int i,j,M=0; for (i=0;ibiggest[i][j]) biggest[i][j]=p; if (ibiggest[i][j]) biggest[i][j]=p; } if (i>=3){ p = grid[i][j]*grid[i-1][j+1]* grid[i-2][j+2]*grid[i-3][j+3]; if (p>biggest[i][j]) biggest[i][j]=p; } } if (biggest[i][j]>M) M=biggest[i][j]; } } printf("%d\n",M); return 0; }