QOJ.ac

QOJ

Time Limit: 2 s Memory Limit: 1024 MB Total points: 10

#10235. ファイナリスト [C]

Statistics

今年、あなたはついに「Potyczki」の決勝に進出することを決意しました!その前に、決勝進出のルールを正確に理解しておく必要があります。競技の規約には以下の項目が記載されています。

  • 5回のオンラインラウンドを経て、20名の参加者が決勝に進出します。そのうち10名は、ランキングリスト A+B+C で1位から10位にランク付けされた選手です。残りの10名は、それ以降の順位で最も高くランク付けされた選手のうち、過去に「Potyczki Algorytmiczne」の決勝に2回以上参加したことがない選手です。
  • 決勝に進出できるのは、ポーランドの市民であるか、ポーランドに居住しているか、あるいはポーランドで学習、研究、または就労している選手のみです。
  • 決勝に進出する20名の参加者を選出するために、まずランキングから決勝に進出できない選手や、参加を辞退する選手が除外されます。その後、残りの選手の中から、上記で説明したルールに従って20名のファイナリストが選ばれます。

あなたの友人はすべての選手をよく知っており、今年のランキングがどのようになるかを予測しました。彼はあなたに、最大スコア順に1から $n$ までの番号が振られた $n$ 名の選手のリストを渡しました(友人のリストに同順位はありません)。各選手について、その選手が決勝に参加可能かつ参加を希望しているか、また過去に何回決勝に参加したことがあるかを知っています。

規約に従って決勝に進出する20名の選手のリストを決定してください。 リストには、規約に従って20名全員を選出するのに十分な数の選手が含まれていると仮定して構いません。

入力

最初の行には、Potyczkiのランキングにおける選手の数 $n$ ($20 \le n \le 10\,000$) が含まれています。

続く $n$ 行には、各選手に関する情報が含まれています。各行には単語 $s$ と整数 $x$ ($s \in \{\text{TAK}, \text{NIE}\}, 0 \le x < 20$) が含まれています。単語 TAK はその選手が決勝に参加可能かつ希望していることを意味し、単語 NIE はその選手が決勝に参加できない、または希望していないことを意味します。整数 $x$ は、その選手のこれまでの決勝出場回数を表します。

出力

出力として、Potyczkiの決勝に進出する選手の番号を昇順に並べ、半角スペースで区切った20個の整数を1行で出力してください。

入出力例

入力 1

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

出力 1

3 4 5 6 9 10 12 13 14 16 18 22 23 24 25 26 27 28 30 32

注記

例の解説:番号 1, 2, 7, 8, 11, 15, 17, 19, 29 の選手は、決勝に参加できない、または希望していないため除外されます。残りの選手の中で上位10名は番号 3, 4, 5, 6, 9, 10, 12, 13, 14, 16 です。次に、すでに2回以上決勝に出場している番号 20, 21, 31 の選手を除外すると、2番目の10名のファイナリストとして番号 18, 22, 23*, 24, 25, 26, 27, 28, 30, 32 が得られます。

*あなたの友人は、番号 23 の選手が決勝で優勝すると予測しています!

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.