QOJ.ac

QOJ

時間限制: 2 s 記憶體限制: 1024 MB 總分: 100 可 Hack ✓

#18670. 지금 자면 꿈을 꾸지만

统计

"Ahora duermes, sueñas; pero ahora estudias, cumples tus sueños." Existe un dicho, pero Silver piensa un poco diferente. Silver cree que es importante dormir bien para aumentar la eficiencia del estudio. Con muchas tareas pendientes, Silver intenta dormir lo suficiente para completar la mayor cantidad posible de tareas.

Silver tiene $N$ tareas, y el plazo de la $i$-ésima tarea es $T_i$. Silver puede comenzar desde el tiempo 0 y elegir una tarea que desee en cualquier momento para realizarla. Solo se puede realizar una tarea a la vez, y no se puede comenzar otra tarea mientras se está realizando una. A Silver le toma $A$ unidades de tiempo completar una tarea.

Silver elige un entero $X$ entre $0$ y $(A-1)$ inclusive, y luego puede dormir durante $BX$ unidades de tiempo. Después de dormir, completar una tarea le tomará $(A-X)$ unidades de tiempo. Solo puede dormir como máximo una vez y no puede dormir mientras realiza una tarea. También puede dormir desde el tiempo 0.

Silver quiere maximizar el número de tareas que completa dentro de los plazos durmiendo adecuadamente. Si la $i$-ésima tarea se completa exactamente en el tiempo $T_i$, también se considera completada dentro del plazo.

¡Encontremos el número máximo de tareas que se pueden completar dentro de los plazos!

Entrada

La primera línea contiene el número de tareas $N$, el tiempo inicial para completar una tarea $A$ y el entero $B$ que es la base para reducir el tiempo de finalización de las tareas. ($1 \le N, A, B \le 100$)

La segunda línea contiene los plazos $T_i$ de cada tarea. ($1 \le T_i \le 10\,000$)

Todos los números de entrada son enteros.

Salida

Imprime la primera línea el número máximo de tareas que se pueden completar dentro de los plazos.

Ejemplos

Entrada 1

3 40 2
70 90 80

Salida 1

3

Entrada 2

3 40 10
70 90 80

Salida 2

2

Entrada 3

4 30 3
70 75 95 105

Salida 3

4

Entrada 4

8 2 5
2 8 9 10 11 12 13 14

Salida 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.