W Bajtocji rozegrano turniej, w którym wzięło udział
zawodników.
Zawodnikom przydzielono numery od
do
, w kolejności zgłoszeń.
Planowano rozegranie pojedynków w każdej parze zawodników, jednak ze względu na silny wiatr turniej został przerwany po rozegraniu jedynie części z nich.
Niestety ze względu na zaplanowaną obecność króla Bajtazara na ceremonii wręczenia nagród, zakończenie nie mogło zostać przesunięte.
Jury stanęło więc przed problemem przydzielenia miejsc.
Problem jest tym większy, iż w Bajtocji nie uznaje się miejsc równorzędnych.
Aby przydzielić miejsca Sędzia Główny ustalił następującą regułę:
Członkowie Jury przystąpili ochoczo do tworzenia rankingów. Szybko okazało się jednak, że prawie wszyscy zaproponowali inny przydział miejsc. Sędzia główny ustalił więc sposób porównywania rankingów:
Twoje zadanie polega na sporządzeniu najlepszego rankingu. Szczęśliwie okazało się, że wyniki dotychczas rozgrywanych pojedynków gwarantują istnitnie takiego rankingu.
W pierwszym wierszu wejścia zapisane są dwie liczby całkowite
i
,
oddzielone pojedynczym odstępem,
.
Liczba
oznacza liczbę zawodników, a
liczbę rozegranych pojedynków.
W kolejnych
wierszach zapisane są rozegrane pojedynki.
Każdy z tych wierszy zawiera dwie liczby całkowite oddzielone pojedynczym odstępem, z których pierwsza to numer zwycięzcy pojedynku, a druga numer przegranego.
Na wyjściu powinieneś wypisać najlepszy ranking, czyli numery zawodników, rozpoczynając od najwyższej pozycji. Numer każdego zawodnika wypisz w osobnym wierszu.
Dla danych wejściowych:
10 5 9 5 3 2 9 10 10 7 4 7
poprawną odpowiedzią jest:
1 3 2 4 6 8 9 5 10 7
W razie problemów technicznych ze Szkopułem, prosimy o kontakt mailowy pod adresem szkopul@fri.edu.pl.
Jeśli chciałbyś porozmawiać o zadaniach, rozwiązaniach lub problemach technicznych, odwiedź nasze serwery na Discordzie. Są one moderowane przez społeczność, ale członkowie zespołu wsparcia również aktywnie się tam udzielają.