QOJ.ac

QOJ

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

#10235. 决赛选手 [C]

统计

今年你终于下定决心要进入 Potyczki 决赛了!在行动之前,了解具体的决赛入围规则非常重要。你在比赛章程中发现了以下几点:

  • 经过五轮远程比赛后,将有 20 名参赛者入围决赛。其中 10 名是 A+B+C 排名列表中第 1 至第 10 名的选手。接下来的 10 名是排名列表中后续名次中排名最高的选手,但排除掉那些至少参加过两次 Potyczki 算法竞赛决赛的人。
  • 只有波兰公民,或者在波兰居住、学习、求学或工作的选手才有资格入围决赛。
  • 为了选出 20 名入围决赛的选手,首先从排名中剔除那些没有资格入围或放弃参赛的选手。然后,从剩余的选手中,按照上述规则选出 20 名决赛选手。

你的朋友非常了解所有选手,并预测了今年的排名情况。他给了你一份 $n$ 名选手的名单,按成绩从高到低编号为 1 到 $n$(你朋友的名单中没有并列名次)。对于每位选手,你知道他是否可以且愿意参加决赛,以及他之前参加过多少次决赛。

请确定根据规则入围决赛的 20 名选手的名单。 你可以假设名单上的选手人数足够多,能够按照规则填满所有 20 个名额。

输入格式

第一行包含一个整数 $n$ ($20 \le n \le 10\,000$),表示 Potyczki 排名中的选手人数。

接下来的 $n$ 行包含后续选手的信息。每一行包含一个单词 $s$ 和一个整数 $x$ ($s \in \{\text{TAK}, \text{NIE}\}, 0 \le x < 20$)。单词 TAK 表示选手可以且愿意参加决赛,单词 NIE 表示选手不能或不愿意参加决赛。数字 $x$ 表示该选手迄今为止参加决赛的次数。

输出格式

输出一行,包含 20 个整数,用空格分隔,表示按升序排列的入围 Potyczki 决赛的选手编号。

样例

输入 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

样例说明:编号为 1, 2, 7, 8, 11, 15, 17, 19, 29 的选手被跳过,因为他们不能/不愿意参加决赛。在剩余选手中,排名前十的选手编号为 3, 4, 5, 6, 9, 10, 12, 13, 14, 16。接下来,跳过编号为 20, 21 和 31 的选手(因为他们已经参加过至少两次决赛),我们得到第二组十名决赛选手,编号为: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.