CF670D2.Magic Powder - 2
普及/提高-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
The term of this problem is the same as the previous one, the only exception — increased restrictions.
输入格式
The first line contains two positive integers n and k ( 1<=n<=100000,1<=k<=109 ) — the number of ingredients and the number of grams of the magic powder.
The second line contains the sequence a1,a2,...,an ( 1<=ai<=109 ), where the i -th number is equal to the number of grams of the i -th ingredient, needed to bake one cookie.
The third line contains the sequence b1,b2,...,bn ( 1<=bi<=109 ), where the i -th number is equal to the number of grams of the i -th ingredient, which Apollinaria has.
输出格式
Print the maximum number of cookies, which Apollinaria will be able to bake using the ingredients that she has and the magic powder.
输入输出样例
输入#1
1 1000000000 1 1000000000
输出#1
2000000000
输入#2
10 1 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1 1 1 1 1 1 1 1 1 1
输出#2
0
输入#3
3 1 2 1 4 11 3 16
输出#3
4
输入#4
4 3 4 3 5 6 11 12 14 20
输出#4
3
说明/提示
In the first sample it is profitably for Apollinaria to make the existing 1 gram of her magic powder to ingredient with the index 2 , then Apollinaria will be able to bake 4 cookies.
In the second sample Apollinaria should turn 1 gram of magic powder to ingredient with the index 1 and 1 gram of magic powder to ingredient with the index 3 . Then Apollinaria will be able to bake 3 cookies. The remaining 1 gram of the magic powder can be left, because it can't be used to increase the answer.