Cədvəl#10469

Cədvəl

2 saniyə
256 meqabayt
Asan

"'markdown Son zamanlar Kozak Vus öz şirkətini qurdu. Şirkət çox sürətlə inkişaf edir və buna görə də artıq çoxlu işçisi var.

Kozak Vus işçilərinə tapşırıq verdi. Hər bir -ci tapşırığın iki parametri var: r_i və c_i. Burada r_i -ci tapşırığın yerinə yetirilməli olduğu vaxt anını, c_i isə tapşırığın əhəmiyyətini göstərir (c_i nə qədər böyükdürsə, tapşırıq bir o qədər əhəmiyyətlidir).

Həmçinin, Kozak Vus müəyyən bir tam sabit təyin edib.

İşçilər adlı qeyri-mənfi ədədlərdən ibarət bir massiv tapmalıdırlar ki, aşağıdakı ifadə mümkün qədər kiçik olsun:

\sum_{i=1}^{n} |r_i - e_i| \cdot c_i + \max(e) \cdot k =
= |r_1 - e_1| \cdot c_1 + |r_2 - e_2| \cdot c_2 + \dots + |r_n - e_n| \cdot c_n + \max(e) \cdot k

Burada massivinin maksimum ədədini göstərir.

Kozak Vus massivinin özünə maraq göstərmir. O, yuxarıda göstərilən ifadənin mümkün olan minimum dəyərini bilmək istəyir.

Kozak Vusun işçilərinə bu problemi həll etməyə kömək edin.

Giriş

Birinci sətir iki tam ədəd və (1 \le n \le 10^6, 0 \le k \le 10^9) — Kozak Vusun işçilərə verdiyi tapşırıqların sayı və şərtdəki sabit.

İkinci sətir tam ədəd r_1, r_2, \dots, r_n (0 \le r_i \le 10^6) — massivi.

Üçüncü sətir tam ədəd c_1, c_2, \dots, c_n (0 \le c_i \le 10^6) — massivi.

Çıxış

Tək bir ədəd çıxarın — ifadənin mümkün olan minimum dəyəri \sum_{i=1}^{n} |r_i - e_i| \cdot c_i + \max(e) \cdot k.

Nümunələr

Nümunə 1

Loading
Loading

Nümunə 2

Loading
Loading

Nümunə 3

Loading
Loading

Qeyd

Birinci nümunədə minimum dəyərə çatılan massivi belə görünür: [1, 2, 3]. O zaman minimum dəyər |1-1| \cdot 1 + |2-2| \cdot 2 + |3-3| \cdot 3 + 3 \cdot 1=3 bərabərdir.

İkinci nümunədə minimum dəyərə çatılan massivi belə görünür: [0, 0, 0]. O zaman minimum dəyər |1-0| \cdot 3 + |2-0| \cdot 2 + |3-0| \cdot 1 + 0 \cdot 100=10 bərabərdir.

Üçüncü nümunədə minimum dəyərə çatılan massivi belə görünür: [1, 2, 2]. O zaman minimum dəyər |1-1| \cdot 1 + |2-2| \cdot 2 + |3-2| \cdot 3 + 2 \cdot 5=13 bərabərdir.

Bal hesablama

  1. ( bal): c_i = 0;

  2. ( bal): c_i = 1;

  3. ( bal): n \le 1000;

  4. ( bal): r_i \le 100;

  5. ( bal): əlavə məhdudiyyətlərsiz.

"'