#include int main(int argc, char** argv) { int **map,sizeX,sizeY,max,current; int step,mainD,k; bool **used; scanf("%d %d",&sizeY,&sizeX); while (sizeX && sizeY){ max=1; map=new int*[sizeY]; used=new bool*[sizeY]; for (int i=0;imax) max=(current+1)*(current+1); } } } delete [] map[i]; delete [] used[i]; } delete [] map; delete [] used; printf("%d\n",max); scanf("%d %d",&sizeY,&sizeX); } return 0; }