Logo
(追記) (追記ここまで)

31256번 - Company 다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 1024 MB161311100.000%

문제

Ели започна работа в голяма софтуерна компания. Йерархията в компанията има дървовидна структура, като всеки човек (освен баш шефът) има точно по един пряк началник. Компанията е разделена на екипи, като един програмист с всичките си преки и непреки подчинени (ако има такива) се счита за един екип. Това означава, че един екип може да се състои от няколко други такива. За пример ще дадем компания като Майкрософт, където има екип, който се занимава с Office, който от своя страна се състои от екипи, които се занимават с Word, Excel, и т.н. В случая на Ели, например, Станчо е шеф на Пешо и Ели, Ели е шеф на Крис, а Пешо е шеф на Гошо и Тошо. Така Станчо, Пешо, Ели, Крис, Гошо и Тошо образуват един екип. Също така Ели и Крис са един екип, а Пешо, Тошо и Гошо са друг екип.

Фирмата има много дълъг, но за съжаление тесен офис, в който има място само за един ред от компютри. Шефът на фирмата е заел най-левия от тях и иска да разпредели програмистите по такъв начин, че:

  1. Прекият началник на всеки програмист да се намира наляво от него.
  2. Членове на всеки от екипите да заемат непрекъсната последователност от компютри (тоест да са един до друг).

Ако вземем примера, който дадохме по-рано, едно възможно нареждане би било Станчо, Пешо, Гошо, Тошо, Ели, Крис.

Помогнете на Ели да се подмаже на шефа, като напишете програма, която по дадена структура на фирмата, определя нареждането на програмистите.

입력

На първия ред на стандартния вход ще бъде зададен броят програмисти във фирмата N. Ще представим програмистите с номера от 1 до N, включително, като 1 е шефът на фирмата (който няма пряк началник). На следващите N – 1 реда ще бъде зададена по една двойка числа W1 W2 указващи, че W1 е пряк началник на W2.

출력

На стандартния изход изведете един ред, съдържащ N цели числа между 1 и N – подредбата на програмистите в изискания ред. Ако има повече от една възможна подредба, изведете лексикографски най-малката. Наредба A е лексикографски по-малка от наредба B, ако числото на първата позиция, в която се различават е по-малко в A от това в B. Например {1, 3, 4, 6, 7, 2, 5} e по-малко от {1, 3, 5, 2, 4, 6, 7}.

제한

  • 1 ≤ N ≤ 200,000

예제 입력 1

6
1 2
2 5
4 3
1 4
4 6

예제 출력 1

1 2 5 4 3 6

예제 입력 2

14
9 11
1 9
10 12
1 3
3 8
2 4
2 5
10 13
1 2
3 7
9 10
2 6
11 14

예제 출력 2

1 2 4 5 6 3 7 8 9 10 12 13 11 14

힌트

В първия пример Станчо е с номер 1, Ели с 2, Крис с 5, Пешо е с 4, Гошо е с 3, а Тошо с 6.

출처

Olympiad > International Autumn Tournament in Informatics > 2011 > Group C 3번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /