Эта задача предлагается в двух вариантах, которые отличаются только ограничениями. Если вы можете решить эту задачу в больших ограничениях, то вы можете сразу написать одно решение на оба варианта. Если же решение в больших ограничениях вызывает затруднение, вы можете решить только упрощённый вариант.
Проснувшись с утра, Аполлинария решила испечь печенек. Для того чтобы испечь одну печеньку, нужно \(n\) ингредиентов, причем про каждый ингредиент известно число \(a_i\) — сколько грамм этого ингредиента необходимо для того, чтобы испечь одну печеньку. Для приготовления одной печеньки необходимо использовать все \(n\) ингредиентов в нужных пропорциях.
У Аполлинарии есть \(b_i\) грамм \(i\)-го ингридиента. Кроме того, у неё есть \(k\) грамм волшебного порошка. Каждый грамм волшебного порошка можно превратить ровно в \(1\) грамм любого из \(n\) ингредиентов и использовать для приготовления печенек.
Перед вами стоит задача — определить максимальное количество печенек, которое сможет испечь Аполлинария при помощи имеющихся у неё ингредиентов и волшебного порошка.
Выходные данные
Выведите целое число — максимальное количество печенек, которые сможет испечь Аполлинария при помощи волшебного порошка.
Примечание
Первые два примера обращают внимание на более высокие ограничения в сложной версии задачи.
В третьем примере Аполлинарии выгодно превратить \(1\) имеющийся у неё грамм волшебного порошка в ингредиент номер \(2\), тогда она сможет испечь \(4\) печеньки.
Во четвертом примере Аполлинарии выгодно превратить \(1\) грамм волшебного порошка в ингредиент номер \(1\) и \(1\) грамм волшебного порошка в ингредиент номер \(3\). Тогда она сможет испечь \(3\) печеньки. Оставшийся \(1\) грамм волшебного порошка можно оставить, так как с помощью него ответ увеличить невозможно.
Примеры
| № | Входные данные | Выходные данные |
|
1
|
1 1000000000 1 1000000000
|
2000000000
|
|
2
|
10 1 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1 1 1 1 1 1 1 1 1 1
|
0
|
|
3
|
3 1 2 1 4 11 3 16
|
4
|
|
4
|
4 3 4 3 5 6 11 12 14 20
|
3
|