Клюкало | 프로그래밍의 벗 PivotOJ
PivotOJ

Клюкало

시간 제한: 1000ms메모리 제한: 1024MB출처: ICPC 2023-2024 Northwestern Russia QualificationBOJ 30588

문제

Клюкало состоит из NN деталей, у каждой есть свой стандарт --- ii-я деталь должна весить sis_i грамм. Если есть клюкало, в котором ii-я деталь весит aia_i грамм, то можно посчитать её отклонение по формуле aisisi\frac{|a_i - s_i|}{s_i}. У всей же конструкции отклонение считается по формуле Σaisisi\Sigma \frac{|a_i - s_i|}{s_i}, то есть сумма отклонений каждой детали. Допустимое отклонение клюкала по стандарту равно KK.

Вам дано клюкало. За одну минуту можно либо увеличить вес одной детали на 11 грамм, либо уменьшить вес одной детали на 11 грамм. За какое наименьшее время можно привести данное клюкало к стандарту с отклонением не больше KK?

입력

В первой строке даны два целых числа NN и KK --- количество деталей в клюкало и допустимое отклонение (1N105,0K109)(1 \le N \le 10^5, 0 \le K \le 10^9).

Во второй строке даны NN целых чисел sis_i --- вес деталей в стандарте (1si10)(1 \le s_i \le 10).

В третьей строке даны NN целых чисел aia_i --- вес деталей в данном клюкало (1ai109)(1 \le a_i \le 10^9).

출력

Выведите наименьшее количество минут, за которое можно привести данное клюкало к стандарту с отклонением не больше KK.

힌트

В примере можно уменьшить вес первой и третьей детали до стандарта.

예제

예제 1

입력
3 1
1 2 1
2 4 3
출력
3
코드를 제출하려면 로그인하세요.