Annihilator Silahı
Link-Cut sistemində planet var, hər birinin öz növü var. Bir planetin növü -dən -ya qədər olan tam ədəddir. Hər bir planetin növünü təmsil edən tam ədəd arrayi verilir. Sizin məqsədiniz bütün planetləri eyni növə çevirməkdir, ya da bunun mümkün olmadığını müəyyən etməkdir.
Bunu əldə etmək üçün, Lusi sizin üçün bir annihilator silahı düzəldib, bu silah hər bir planetin növünü bir istifadə ilə əvvəlki növü ilə bərabər olmayan istənilən digər növə (-dən -ya qədər) dəyişə bilər. Planetlərin yeni növləri mütləq fərqli olmalı deyil.
Daha rəsmi şəkildə, silahın bir istifadəsində, -dən -ya qədər olan tam ədədlərdən ibarət arrayini yarada bilərsiniz ki, olsun bütün üçün, və sonra arrayin hər bir elementi -yə yeni dəyər təyin edə bilərsiniz.
Annihilator silahını istifadə etmək olduqca resurs tələb edir və siz pis Chmyaaax-ı ələ keçirmək üçün resursları saxlamaq lazımdır, buna görə də məqsədə minimum sayda silah istifadəsi ilə çatmalısınız. Sizin vəzifəniz bu sayı müəyyən etməkdir, ya da bütün planetləri bir növə çevirməyin mümkün olmadığını müəyyən etməkdir.
Giriş verilənləri
Birinci sətirdə iki tam ədəd və — planetlərin sayı və hər planet üçün mümkün növlərin sayı.
İkinci sətirdə tam ədəd — planetlərin növləri verilir.
Çıxış verilənləri
Bir sətirdə, bütün planetləri eyni növə çevirmək üçün tələb olunan minimum silah istifadəsi sayını və ya bunun mümkün olmadığını göstərmək üçün çap etməlisiniz.
Nümunələr
Qeyd
Birinci nümunədə, silahın tək istifadəsini edə bilərsiniz, hər iki planetin növünü -ə dəyişərək. Onların ilkin növləri fərqli olduğuna görə, cavab ola bilməz.
İkinci nümunədə, hər iki planetin eyni növə çevrilməsinin mümkün olmadığını göstərmək olar.
Üçüncü nümunədə, bütün planetlərin ilkin növləri eynidir, buna görə də heç nə etməyə ehtiyac yoxdur.
Dördüncü nümunədə, silahı iki dəfə istifadə edə bilərsiniz:
Bir istifadədə şərtin yerinə yetirilməsinin mümkün olmadığını göstərmək olar.
Qiymətləndirmə
( xal): ;
( xal): ;
( xal): ;
( xal): ;
( xal): ;
( xal): əlavə məhdudiyyət yoxdur.