ГлавнаяСборникиТурнирыРазделыФорумыУчастникиПечатьПомощьО системе

Сборники > Kovrov IT > задача:


50841 - My grand-grand-grandfather

Гость
• Вопросы к жюри (2)

Задачи сборника

• 50371 - Modified Karnaugh-Map
• 50382 - Parkside's Other Triangle
• 50413 - Valid Permutations
• 50406 - Draw Pattern 178
• 50861 - The largest Student Group
• 50418 - Student averages
• 50420 - Teachers Sightseeing
• 50384 - Permutations revisited
• 50841 - My grand-grand-grandf...
• 50395 - Page "Like" Averages
• 50407 - Missing Number
• 50516 - Lines
• 50446 - Snake
• 50875 - Take m-out
• 50509 - Reading Book
• 50529 - Row to Table
• 50786 - Top Question

Обратная связь

Если у вас есть предложения или пожелания по работе Contester, посетите форум сайта www.contester.ru.

Лимит времени 2000/4000/4000/4000 мс. Лимит памяти 65000/65000/65000/65000 Кб.
Prepared by Ibrahim Mesecan.

My grand-grand-grandfather

In a table you are given the parent (or ancestor) relationship of some people. For example
  3 5
  4 7
where 3 is the child (or grandchild) of 5, and 4 is the child of 7, etc. Note: if one has been given two ancestors, the smaller one is the ancestor of this person. And, the ancestor of the second person do not change. And in the beginning, everone is parent of himself.

Question:Write a program that finds the top most ancestors of k people.

Input specification
You are first given three numbers: the number of people (n: where people have the IDs from 1 to n); the number of parent child relationships (m) and the number of people whose top most ancestors are asked (k) where 1 ≤ (n, m, k) ≤ 10,000.

Output specification:
For all k people, find their top most ancestors and show. If anyone is not provided parent information, show his own id.

Sample Input
7 5 4
3 5
4 7
5 4
6 4
1 2
3
6
2
1
Sample Output
3 4 2 1



Для отправки решений необходимо выполнить вход.

www.contester.ru