#include #include #include #include using namespace std; int main() { int T; int N; ifstream inp; inp.open("crossword.in"); inp>>T>>N; string* words = new string[N]; int longest = 0; for (int i = 0; i < N; ++i) { inp>>words[i]; if (words[i].length()>longest){ longest = words[i].length(); } } /* for (int i=0; i>P; double x, y; for (int j=0; j>x>>y; if (xarr[i][2]) { arr[i][2]=x; } if (yarr[i][3]) { arr[i][3]=y; } } arrSort[i] = new double[2]; // Width, Height arrSort[i][0] = arr[i][2] - arr[i][0]; arrSort[i][1] = arr[i][3] - arr[i][1]; int M; inp>>M; for (int j=0; j>K; int id; for (int k=0; k>id; } } } inp.close(); for (int i=0; iwidest) { widest = arrSort[j][0]; widestId = j; } } if (widestId!=i) { double* t = arrSort[i]; arrSort[i] = arrSort[widestId]; arrSort[widestId] = t; } } for (int i=0; icursorWideSort) { cursorWideSort+=arrSort[wideId++][1]; } else { cursorNarrowSort+=arrSort[narrowId--][1]; } }*/ ofstream out; out.open("crossword.out"); /*double median = arrSort[wideId][0]; cout<