Finaliści
면접 대비시간 제한2초메모리 제한2048 MB
순위표에서 자격을 갖춘 상위 10명을 먼저 뽑고, 결선에 두 번 이상 나간 적 없는 선수 중 다음 10명을 뽑는다.
문제
W tym roku postanowiłeś/aś w końcu dostać się do finału Potyczek! Zanim tego dokonasz, warto dowiedzieć się, jakie są dokładnie zasady kwalifikacji na finał. W Regulaminie konkursu znalazłeś/aś następujące punkty:
- Po pięciu rundach zdalnych do finału konkursu zostanie zakwalifikowanych uczestników. Dziesięciu spośród nich to zawodnicy sklasyfikowani na miejscach od do na liście rankingowej A+B+C. Następnych dziesięciu to najwyżej sklasyfikowani zawodnicy z kolejnych miejsc, z wyłączeniem osób, które przynajmniej dwukrotnie uczestniczyły w finale Potyczek Algorytmicznych.
- Do finału mogą zostać zakwalifikowani jedynie zawodnicy, którzy są obywatelami Polski, bądź są rezydentami w Polsce, albo uczą się, studiują lub pracują w Polsce.
- W celu wyłonienia uczestników zakwalifikowanych do finału, najpierw z rankingu usuwani są uczestnicy, którzy nie mogą się do niego zaklasyfikować, oraz ci, którzy rezygnują z udziału w nim. Następnie, spośród pozostałych uczestników, finalistów wybieranych jest zgodnie z zasadami opisanymi powyżej.
Twój kolega bardzo dobrze zna wszystkich zawodników i przewidział, jak będzie wyglądał tegoroczny ranking. Dał Ci listę n zawodników numerowanych liczbami od 1 do n w kolejności od największych wyników (na liście Twojego kolegi nie ma remisów). Dla każdego z zawodników wiesz, czy może i chce uczestniczyć w finale oraz ile razy wcześniej uczestniczył w finale.
Wyznacz listę zawodników, którzy zgodnie z regulaminem zostaną zakwalifikowani do finału.
Możesz założyć, że zawodników na liście jest wystarczająco dużo, żeby zgodnie z regulaminem obsadzić wszystkie miejsc.
입력
Pierwszy wiersz zawiera liczbę całkowitą (), oznaczającą liczbę zawodników w rankingu Potyczek.
Kolejne n wierszy zawiera informacje o kolejnych zawodnikach. Każdy z nich zawiera słowo s oraz liczbę całkowitą (s ∈ \\{TAK, NIE\\}, ). Słowo TAK oznacza, że zawodnik może i chce uczestniczyć w finale, słowo NIE oznacza, że zawodnik nie może, bądź nie chce uczestniczyć w finale. Liczba x oznacza dotychczasową liczbę startów w finale danego zawodnika.
출력
Na wyjściu wypisz jeden wiersz zawierający liczb całkowitych pooddzielanych pojedynczymi odstępami i oznaczających numery zawodników zakwalifikowanych na finał Potyczek w porządku rosnącym.
힌트
Wyjaśnienie przykładu: Zawodnicy o numerach , , , , , , , , są pomijani, gdyż nie mogą/nie chcą uczestniczyć w finale. Dziecięciu najlepszych zawodników wśród pozostałych ma numery , , , , , , , , , . Następnie, pomijając zawodników o numerach , oraz , gdyż byli już w finale co najmniej dwukrotnie, otrzymujemy drugą dziesiątkę finalistów o numerach: , , , , , , , , , .
Twój kolega przewiduje, że zawodnik numer wygra finał!