Daşları düzəltmək vaxtıdır#347

Daşları düzəltmək vaxtıdır

1 saniyə
64 meqabayt
Çox çətin

Masada qutu bir sırada düzülüb. Hər bir qutu ya boşdur, ya da müəyyən sayda daş saxlayır. Bir gedişdə aşağıdakı əməliyyatlardan birini edə bilərsiniz:

Sizin vəzifəniz bu əməliyyatlarla qutulardakı daşların istənilən vəziyyətə gətirilməsinin mümkün olub-olmadığını müəyyənləşdirmək və mümkündürsə, buna nail olmaq üçün lazım olan minimal gediş sayını tapmaqdır.

Giriş

Birinci sətirdə bir natural ədəd (2 \leq N \leq 20) — qutuların sayı verilir.

İkinci sətirdə ədəd sıfır və ya müsbət tam ədəd a_i boşluqla ayrılmış şəkildə verilir, burada a_i -ci qutudakı hazırda olan daşların sayıdır (0 \leq a_i \leq 100). Bütün a_i-lərin cəmi -ü keçmir.

Üçüncü sətirdə ədəd sıfır və ya müsbət tam ədəd b_i boşluqla ayrılmış şəkildə verilir, burada b_i -ci qutuda olmasını istədiyiniz daşların sayıdır (0 \leq b_i \leq 100).

Çıxış

Əgər istənilən düzülüşə nail olmaq mümkün deyilsə, birinci sətirdə No solution çap edin. Əks halda, istənilən düzülüşə çatmaq üçün lazım olan minimal gediş sayını verən bir tam ədəd çap edin.

Nümunələr

Nümunə 1

Loading
Loading