QOJ.ac

QOJ

Limite de temps : 2 s Limite de mémoire : 2048 MB Points totaux : 100

#8243. 比赛晋级

Statistiques

你是区域赛的竞赛主管(RCD)。比赛刚刚结束,你现在需要决定哪些队伍有资格晋级下一轮比赛。参赛队伍的排名是唯一的(没有并列情况)。下一轮比赛对来自同一所学校的参赛队伍数量有限制。然而,如果该限制导致晋级队伍不足,剩余的名额将由来自已达到限制学校的队伍填补。如果发生这种情况,你将始终优先考虑排名更高的队伍,即使这意味着来自同一所学校的队伍会更多地晋级。

请按排名顺序输出有资格晋级下一轮比赛的队伍。

输入格式

第一行包含三个整数 $n, k$ ($1 \le k < n \le 10^5$) 和 $c$ ($1 \le c \le n$),其中 $n$ 是参赛队伍的数量,$k$ 是将要晋级的队伍数量,$c$ 是来自同一所学校允许晋级的队伍数量上限。

接下来的 $n$ 行,每行包含两个整数 $t$ 和 $s$ ($1 \le t, s \le n$)。每一行描述一支队伍,$t$ 是队伍的唯一 ID,$s$ 表示队伍所属的学校。所有队伍的 ID 都是唯一的。队伍按排名顺序给出,排名最高的队伍在前。

输出格式

输出 $k$ 行。每行输出一个整数,即一支队伍的 ID。请按排名顺序输出有资格晋级的队伍 ID。

样例

样例输入 1

10 7 3
3 9
1 9
4 9
5 9
9 7
2 7
6 7
7 7
8 5
10 5

样例输出 1

3
1
4
9
2
6
8

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.