QOJ.ac

QOJ

Time Limit: 2 s Memory Limit: 1024 MB Total points: 100 Hackable ✓

#18670. 现在睡觉会做梦

Statistics

“现在睡觉就会做梦,但现在努力学习,梦想就会实现。” 但Silver的想法略有不同。Silver认为睡个好觉来提高学习效率更为重要。由于要做很多任务,Silver打算适当睡觉,以尽可能多地完成任务。

Silver有$N$个任务,第$i$个任务的截止时间是$T_i$。Silver从时刻0开始,可以在任意时刻选择任意一个任务进行。一次只能进行一个任务,在任务进行过程中不能开始其他任务。Silver完成一个任务需要花费$A$的时间。

Silver选择一个在$0$以上$(A-1)$以下的整数$X$,然后可以睡$BX$的时间。睡觉之后,完成一个任务所需的时间变为$(A-X)$。最多只能睡一次觉,且不能在任务进行过程中睡觉。此外,也可以从时刻0开始就睡觉。

Silver希望通过适当睡觉来最大化在截止时间内完成的任务数量。即使第$i$个任务恰好在时刻$T_i$完成,也视为在截止时间内完成。

请计算能在截止时间内完成的任务的最大数量!

输入格式

第一行给出任务数量$N$,完成一个任务所需的初始时间$A$,以及作为任务完成时间缩短基准的整数$B$。($1 \le N, A, B \le 100$)

第二行给出每个任务的截止时间$T_i$。($1 \le T_i \le 10\,000$)

输入中的所有数均为整数。

输出格式

第一行输出能在截止时间内完成的任务的最大数量。

样例

样例输入 1

3 40 2
70 90 80

样例输出 1

3

样例输入 2

3 40 10
70 90 80

样例输出 2

2

样例输入 3

4 30 3
70 75 95 105

样例输出 3

4

样例输入 4

8 2 5
2 8 9 10 11 12 13 14

样例输出 4

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.