int main() { char **matrix; int matrixRowSize = 4; int matrixColSize = 4; int i, j; int result; matrix = (char**)malloc(matrixRowSize * sizeof(char*)); for (i = 0; i < matrixRowSize; i++) { matrix[i] = (char*)malloc(matrixColSize * sizeof(char)); scanf("%s", matrix[i]); } result = maximalRectangle(matrix, matrixRowSize, matrixColSize); printf("%d", result); return 0; }
int main(void){ int matrixRowSize=0; int matrixColSize=0; while(scanf("%d%d",&matrixRowSize,&matrixColSize)!=EOF){ char **matrix=(char **)malloc(matrixRowSize*sizeof(char *)); if(matrix==NULL){ exit(EXIT_FAILURE); } for(int i=0;i<matrixRowSize;i++){ *matrix=(char *)malloc(matrixColSize*sizeof(char)); if(*matrix==NULL){ exit(EXIT_FAILURE); } } for(int i=0;i<matrixRowSize;i++){ for(int j=0;j<matrixColSize;j++){ scanf("%c",&matrix[i][j]); } } int res=maximalRectangle(matrix,matrixRowSize,matrixColSize); printf("%d\n",res); } }
void Main() { string rawInput[1] = { "11" }; vector<vector<char>> matrix = createMatrix(rawInput, 1); print(maximalRectangle(matrix)); }
int main(int argc, const char* argv[]) { vector<vector<char> > mt; // mt.push_back(vector<char>()); // mt.back().push_back('0'); // mt.back().push_back('1'); // mt.back().push_back('1'); // mt.back().push_back('0'); // mt.back().push_back('1'); // mt.push_back(vector<char>()); // mt.back().push_back('1'); // mt.back().push_back('1'); // mt.back().push_back('0'); // mt.back().push_back('1'); // mt.back().push_back('0'); // mt.push_back(vector<char>()); // mt.back().push_back('0'); // mt.back().push_back('1'); // mt.back().push_back('1'); // mt.back().push_back('1'); // mt.back().push_back('0'); // mt.push_back(vector<char>()); // mt.back().push_back('1'); // mt.back().push_back('1'); // mt.back().push_back('1'); // mt.back().push_back('1'); // mt.back().push_back('0'); // mt.push_back(vector<char>()); // mt.back().push_back('1'); // mt.back().push_back('1'); // mt.back().push_back('1'); // mt.back().push_back('1'); // mt.back().push_back('1'); // mt.push_back(vector<char>()); // mt.back().push_back('0'); // mt.back().push_back('0'); // mt.back().push_back('0'); // mt.back().push_back('0'); // mt.back().push_back('0'); mt.push_back(vector<char>()); mt.back().push_back('1'); mt.back().push_back('0'); mt.back().push_back('1'); mt.back().push_back('1'); mt.back().push_back('1'); mt.back().push_back('0'); mt.back().push_back('0'); mt.back().push_back('0'); mt.back().push_back('1'); mt.back().push_back('0'); mt.push_back(vector<char>()); mt.back().push_back('0'); mt.back().push_back('1'); mt.back().push_back('0'); mt.back().push_back('0'); mt.back().push_back('0'); mt.back().push_back('0'); mt.back().push_back('0'); mt.back().push_back('1'); mt.back().push_back('1'); mt.back().push_back('0'); mt.push_back(vector<char>()); mt.back().push_back('0'); mt.back().push_back('1'); mt.back().push_back('0'); mt.back().push_back('1'); mt.back().push_back('0'); mt.back().push_back('0'); mt.back().push_back('0'); mt.back().push_back('0'); mt.back().push_back('1'); mt.back().push_back('1'); mt.push_back(vector<char>()); mt.back().push_back('1'); mt.back().push_back('1'); mt.back().push_back('1'); mt.back().push_back('0'); mt.back().push_back('0'); mt.back().push_back('0'); mt.back().push_back('0'); mt.back().push_back('0'); mt.back().push_back('1'); mt.back().push_back('0'); mt.push_back(vector<char>()); mt.back().push_back('0'); mt.back().push_back('1'); mt.back().push_back('1'); mt.back().push_back('1'); mt.back().push_back('0'); mt.back().push_back('0'); mt.back().push_back('1'); mt.back().push_back('0'); mt.back().push_back('1'); mt.back().push_back('0'); mt.push_back(vector<char>()); mt.back().push_back('1'); mt.back().push_back('1'); mt.back().push_back('0'); mt.back().push_back('1'); mt.back().push_back('1'); mt.back().push_back('0'); mt.back().push_back('1'); mt.back().push_back('1'); mt.back().push_back('1'); mt.back().push_back('0'); cout << maximalRectangle(mt) << endl; return 0; }