Skip to content

Latest commit

 

History

History

subject4_task10

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

Задача 10 Книга

параметр: значение:
Имя входного файла: input.txt
Имя выходного файла: output.txt
Ограничение по времени: 1 с
Ограничение по памяти: нет

Условие

Группа состоит из N человек. В ней каждый имеет ровно N / 2 друзей. Отношение дружбы симметрично (если А друг Б, то и Б друг А). У одного человека в группе есть книга (его номер X), которую все хотели бы прочитать и потом обсудить с некоторыми из остальных. Необходимо определить способ передачи книги, при котором она побывала бы у каждого в точности один раз, переходя только от друга к другу, и наконец возвратилась к своему владельцу.

Формат входного файла

Первая строка файла содержит три числа N, K, X, где N — число человек в группе, K = N / 2 — число друзей у каждого человека, X — номер обладателя книги (2 ≤ N ≤ 1000, 1 ≤ X ≤ N). Следующие N строк содержат по K различных чисел — номера друзей для 1-го, 2-го, …, N-го человека соответственно. Гарантируется, что в списке друзей i-го человека он сам (число i) не упоминается.

Формат выходного файла

Выведите последовательность номеров людей в том порядке, в котором может осуществляться передача книги (первый и последний элементы этой строки должны соответствовать владельцу книги).