QOJ.ac

QOJ

Time Limit: 2 s Memory Limit: 256 MB Total points: 100

#965. Comercio

Statistics

Es el último día de tus vacaciones y has decidido comprar algunos recuerdos para rememorar estos buenos tiempos. Hay $n$ comerciantes, y te ha gustado un artículo de cada uno. El precio escrito junto al artículo del $i$-ésimo comerciante es $c_i$. Tienes $S$ dinero contigo y estás dispuesto a gastarlo en los recuerdos. No tienes ninguna preferencia, así que simplemente quieres comprar tantos artículos diferentes como sea posible. Sería una tarea fácil, pero estamos hablando de tiendas para turistas. Se aprovechan de los turistas crédulos.

El $i$-ésimo comerciante tiene un parámetro de persuasión $p_i$, y estos son diferentes para cada comerciante. Cuantos más recuerdos ya tengas, más seguro está un comerciante de tu disposición a gastar dinero en baratijas inútiles. Si un comerciante ve que ya has comprado $k$ recuerdos, aumenta el precio de su recuerdo a $c_i + k \cdot p_i$.

¿Cuál es el número máximo de recuerdos que puedes comprar?

Entrada

La primera línea contiene dos enteros $n$ y $S$ ($1 \le n \le 10^5$, $0 \le S \le 10^9$) — el número de comerciantes y la cantidad de dinero que tienes.

La segunda línea contiene $n$ enteros $c_1, c_2, \dots, c_n$ ($1 \le c_i \le 10^9$) — los precios iniciales de todos los recuerdos.

La tercera línea contiene $n$ enteros $p_1, p_2, \dots, p_n$ ($0 \le p_i \le 10^9$) — los parámetros de persuasión de todos los comerciantes. Se garantiza que son distintos.

Salida

Imprime un número: cuántos recuerdos puedes comprar.

Ejemplos

Entrada 1

2 5
1 1
10 11

Salida 1

1

Entrada 2

2 22
10 1
0 10000

Salida 2

2

Entrada 3

1 0
1
0

Salida 3

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.