Описание

Ограничение по времени: 500 ms
Ограничение по памяти: 256 Mb

Ответы на вопросы

Задача: Redistributing Gifts

У Фермера Джона есть \(N\) подарков помеченных числами \(1\ldots N\) для его \(N\) коров, также помеченных числами \(1\ldots N\) (\(1\le N\le 500\)). Каждая корова имеет список предпочтений, который представляет собой перестановку из всех \(N\) подарков, так что корова предпочитает подарок, который появился в списке раньше подарку, который появился в списке позже.

ФД по лени просто назначил корове \(i\) подарок \(i\) для всех \(i\). Теперь коровы собрались и решили переназначить подарки так, чтобы у каждой коровы либо остался изначальный подарок, либо он был заменён на более предпочитаемый подарок.

Для каждого \(i\) от \(1\) до \(N\), выведите наиболее предпочитаемый подарок который она может получить после переназначения.

ФОРМАТ ВВОДА (С клавиатуры / stdin):

Первая строка содержит \(N\). Следующие \(N\) строк содержат список предпочтения коровы. Гарантируется, что каждая строка формирует перестановку чисел \(1\dots N\).

ФОРМАТ ВЫВОДА (на экран / stdout):

Выведите \(N\) строк, \(i\)-ая из которых содержит наиболее предпочитаемый подарок, который может получить корова \(i\) после переназначения.


Прикрепите файл с исходным кодом программы:
     
или введите исходный код на языке:


Правила оформления программ и список ошибок при автоматической проверке задач
           

Ваш ответ:

Загруженные файлы:


Нет

Примечание учителя: