|
Столкновение пермутонов
(Время: 1 сек. Память: 32 Мб Сложность: 63%)
На Большом Векторном Коллайдере сталкивают особые частицы — пермутоны. Каждый пермутон можно представить перестановкой размера n, то есть массивом n целых различных чисел, каждое из которых от 1 до n.
При столкновении двух пермутонов a и b получается выброс данных в виде таблицы t, где ti,j будет равно либо ai, либо bj.
Просматривая результаты очередного дня, на глаза лаборантам попалась очень любопытная таблица t. Теперь они хотят определить, является ли она результатом столкновения двух частиц и если да, то каких.
Входные данные
Первая строка входного файла INPUT.TXT содержит целое число n (1 ≤ n ≤ 300). В следующих n строках идёт описание таблицы. В i-й строке записано n целых чисел: ti,1, ti,2, …, ti,n (1 ≤ ti,j ≤ n).
Выходные данные
Если пермутонов, дающих t, не существует, то в выходной файл OUTPUT.TXT выведите «NO». Иначе, в первую строку выведите «YES», во второй должны содержатся элементы a, а в третьей строке — элементы b. Если существует несколько подходящих пар a и b, разрешается вывести любые.
Примеры
№ | INPUT.TXT | OUTPUT.TXT |
1 | 4
2 1 2 3
4 4 4 4
3 3 4 3
2 1 1 1 | YES
2 4 3 1
2 1 4 3 |
2 | 3
1 2 3
3 2 1
3 3 3 | NO |
Для отправки решения задачи необходимо зарегистрироваться и авторизоваться!
| |