QOJ.ac

QOJ

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

#3981. 星际竞拍

Statistiques

今天,星际卵石币委员会(ICPC)举行了一场中子混沌卵石币(NCPC)的星际拍卖会。这枚硬币是在古老硬币机(ACM)中铸造的,据传它是统治宇宙的关键。

由于拍卖竞争极其激烈,加上星际货币的奇特机制(对凡人来说太深奥了),拍卖遵循以下规则:

  1. 每次只允许一名参与者出价;
  2. 每名参与者只允许出价一次;
  3. 参与者出价时,必须至少是当时最高出价金额的两倍。

第一位出价的参与者可以出任何正数金额。

拍卖结束后,有很多输家——可以理解,他们刚刚失去了统治世界的机会。为了让输家们感觉好受一些并防止可能发生的骚乱,ICPC 决定为参与者举办一场抽奖。抽奖的获胜者确定如下:ICPC 选出一个随机数 $s$。如果一组参与者的出价总和等于 $s$,则称该组参与者为“获胜组”。如果一名参与者属于任何获胜组,他就能赢得抽奖并获得奖品——一枚闪亮的卵石币。

给定参与者的姓名、他们的出价以及 ICPC 选定的随机数 $s$,请帮助他们确定哪些参与者赢得了抽奖。

输入格式

输入的第一行包含两个整数 $n$ 和 $s$,其中 $1 \le n \le 1\,000$ 是参与者人数,$1 \le s < 10^{1\,000}$ 是 ICPC 选定的随机数。

接下来 $n$ 行描述参与者。每行包含一个字符串 $t$ 和一个整数 $b$,其中 $t$ 是参与者的姓名,$1 \le b < 10^{1\,000}$ 是他的出价金额。每名参与者的姓名都是唯一的,由 1 到 20 个英文字母组成。

输出格式

输出一个整数 $k$,表示赢得抽奖的参与者人数。然后输出 $k$ 行,包含赢得抽奖的参与者的姓名,每行一个,顺序不限。

图片由 Activedia 提供,来自 Pixabay,CC0 协议

样例

样例输入 1

5 63
Vader 3
Voldemort 7
BorgQueen 20
Terminator 40
Megatron 101

样例输出 1

3
BorgQueen
Terminator
Vader

样例输入 2

4 1112
Blorg 10
Glorg 1000
Klorg 1
Zlorg 100

样例输出 2

0

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.