Пример #1
0
 static void Main(string[] args)
 {
     Treap treap = new Treap();
     using (TextReader reader = File.OpenText(@"archive.in"))
     {
         int n, q;
         string text = reader.ReadLine();
         string[] bits = text.Split(' ');
         n = int.Parse(bits[0]);
         q = int.Parse(bits[1]);
         for (int i = 1; i <= n; i++)
         {
             treap.Add(i);
         }
         for (int i = 0; i < q; i++)
         {
             text = reader.ReadLine();
             bits = text.Split(' ');
             int left = int.Parse(bits[0]);
             int right = int.Parse(bits[1]);
             treap.Request(left, right);
         }
     }
     treap.WriteAnswer();
     using (StreamWriter file = new StreamWriter(@"archive.out"))
     {
         foreach(int number in ints)
         {
             file.Write(number + " ");
         }
     }
 }