Главная > Шланги | ||
1996 |
Установка состоит из устройств A и B, соединенных между собой лежащими на земле шлангами. Каждое устройство имеет N патрубков, пронумерованных от 1 до N как изображено на рисунке. Каждый из шлангов соединяет патрубки обоих устройств с одинаковыми номерами. Шланги могут располагаться друг относительно друга произвольным образом с единственным ограничением: при перемещении точки вдоль любого шланга от А к В расстояние от нее до А только возрастает. Номер шланга совпадает с номером патрубка устройства A. Для улучшения пропускной способности шлангов было решено провести переукладку шлангов так, чтобы сделать их непересекающимися (см. рисунок). Для этого обходчику поручили записать информацию о точках пересечений шлангов по направлению движения от устройства A к устройству B. Для каждого очередного пересечения обходчик записал пары чисел: номер шланга, лежащего снизу, и номер шланга, расположенного сверху, соответственно (в каждой точке пересекаются не более двух шлангов. Требуется Написать программу, которая по заданным N (считать N ≤ 3) и произвольной последовательности пересечений шлангов определяла бы:
Входные данные
Входные данные располагаются в файле
Данные во входном файле всегда соответствуют описанному
формату файла
Для приведенного рисунка входные данные в файле
3 2 1 3 1 2 3 3 2 1 3 1 2 Выходные данные Результаты решения должны выводиться на экран монитора. При этом допустимы следующие сообщения:
Для приведенного выше примера файла Correct input data Unsolvable Примечания
|