Beispiel #1
0
        // Инициализация
        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;
            }
        }
Beispiel #2
0
 // результат выполнения программы
 public static void Done(int square)
 {
     FileInOut.ToFile("output", square.ToString());
 }