QOJ.ac

QOJ

Límite de tiempo: 2 s Límite de memoria: 256 MB Puntuación total: 100

#965. 거래

Estadísticas

휴가의 마지막 날, 당신은 즐거웠던 시간을 추억하기 위해 기념품을 사기로 했습니다. $n$명의 상인이 있고, 각 상인에게서 물건을 하나씩 골랐습니다. $i$번째 상인이 파는 물건에 적힌 가격은 $c_i$입니다. 당신은 $S$만큼의 돈을 가지고 있으며, 이를 기념품을 사는 데 모두 사용할 준비가 되어 있습니다. 특별히 선호하는 물건은 없으므로, 가능한 한 많은 종류의 기념품을 사고 싶습니다. 쉬운 일처럼 보이지만, 이곳은 관광객을 상대로 장사하는 관광지 상점들입니다.

$i$번째 상인은 설득 매개변수 $p_i$를 가지고 있으며, 이 값은 상인마다 모두 다릅니다. 당신이 이미 기념품을 많이 가지고 있을수록, 상인은 당신이 쓸모없는 물건에 돈을 쓸 의향이 있다고 확신하게 됩니다. 만약 상인이 당신이 이미 $k$개의 기념품을 샀다는 것을 알게 되면, 자신의 기념품 가격을 $c_i + k \cdot p_i$로 올립니다.

당신이 살 수 있는 기념품의 최대 개수는 얼마입니까?

입력

첫 번째 줄에는 두 정수 $n$과 $S$ ($1 \le n \le 10^5$, $0 \le S \le 10^9$)가 주어지며, 이는 상인의 수와 당신이 가진 돈의 액수를 나타냅니다.

두 번째 줄에는 $n$개의 정수 $c_1, c_2, \dots, c_n$ ($1 \le c_i \le 10^9$)이 주어지며, 이는 모든 기념품의 초기 가격입니다.

세 번째 줄에는 $n$개의 정수 $p_1, p_2, \dots, p_n$ ($0 \le p_i \le 10^9$)이 주어지며, 이는 모든 상인의 설득 매개변수입니다. 이 값들은 서로 다름이 보장됩니다.

출력

당신이 살 수 있는 기념품의 최대 개수를 하나의 정수로 출력하십시오.

예제

입력 1

2 5
1 1
10 11

출력 1

1

입력 2

2 22
10 1
0 10000

출력 2

2

입력 3

1 0
1
0

출력 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.