| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 2 초 (추가 시간 없음) | 2048 MB | 98 | 68 | 35 | 71.429% |
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:
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ę 20ドル$ 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 20ドル$ miejsc.
Pierwszy wiersz zawiera liczbę całkowitą $n$ (20ドル ≤ n ≤ 10,円 000$), 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ą $x$ ($s ∈ \{$TAK, NIE$\},ドル 0ドル ≤ x < 20$). 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 20ドル$ liczb całkowitych pooddzielanych pojedynczymi odstępami i oznaczających numery zawodników zakwalifikowanych na finał Potyczek w porządku rosnącym.
35 NIE 0 NIE 0 TAK 3 TAK 0 TAK 7 TAK 5 NIE 0 NIE 0 TAK 7 TAK 1 NIE 0 TAK 8 TAK 1 TAK 3 NIE 0 TAK 2 NIE 0 TAK 1 NIE 4 TAK 2 TAK 2 TAK 1 TAK 1 TAK 0 TAK 0 TAK 0 TAK 0 TAK 0 NIE 0 TAK 1 TAK 2 TAK 0 TAK 0 TAK 0 TAK 0
3 4 5 6 9 10 12 13 14 16 18 22 23 24 25 26 27 28 30 32
Wyjaśnienie przykładu: Zawodnicy o numerach 1ドル,ドル 2ドル,ドル 7ドル,ドル 8ドル,ドル 11ドル,ドル 15ドル,ドル 17ドル,ドル 19ドル,ドル 29ドル$ są pomijani, gdyż nie mogą/nie chcą uczestniczyć w finale. Dziecięciu najlepszych zawodników wśród pozostałych ma numery 3ドル,ドル 4ドル,ドル 5ドル,ドル 6ドル,ドル 9ドル,ドル 10ドル,ドル 12ドル,ドル 13ドル,ドル 14ドル,ドル 16ドル$. Następnie, pomijając zawodników o numerach 20ドル,ドル 21ドル$ oraz 31ドル,ドル gdyż byli już w finale co najmniej dwukrotnie, otrzymujemy drugą dziesiątkę finalistów o numerach: 18ドル,ドル 22ドル,ドル 23ドル^∗,ドル 24ドル,ドル 25ドル,ドル 26ドル,ドル 27ドル,ドル 28ドル,ドル 30ドル,ドル 32ドル$.
$^∗$Twój kolega przewiduje, że zawodnik numer 23ドル$ wygra finał!
Contest > Algorithmic Engagements > PA 2025 1-1번