// Инициализация public static void Init() { var input = new FileInOut("input"); // считыватель из файла N = Int32.Parse(input.Next()); // количество прямоугольников PrM[0] = new Point[MaxN]; // первая вершина прямоугольника (меньшая) PrM[1] = new Point[MaxN]; // вторая вершина прямоугольника (большая) for (int i = 0; i < N; i++) { PrM[0][i] = new Point(Int32.Parse(input.Next()), Int32.Parse(input.Next())); PrM[1][i] = new Point(Int32.Parse(input.Next()), Int32.Parse(input.Next())); if (PrM[0][i].X > PrM[1][i].X) { Swap(ref PrM[0][i].X, ref PrM[1][i].X); } if (PrM[0][i].Y > PrM[1][i].Y) { Swap(ref PrM[0][i].Y, ref PrM[1][i].Y); } Ox[i * 2] = PrM[0][i].X; Ox[i * 2 + 1] = PrM[1][i].X; } }
// результат выполнения программы public static void Done(int square) { FileInOut.ToFile("output", square.ToString()); }