Massiv Qurun
Əli sifirdan yeni massiv qurmağı çox xoşlayır. Bu gün o, elementdən ibarət massivini qurmaq istəyir. Onun əlində ilkin olaraq sayda -dan ibarət massivi var və bu massivə yalnız aşağıdakı növ əməliyyatı tətbiq edə bilər.
: Bu o deməkdir ki, şərtini ödəyən bütün -lər üçün olacaq. Təbii ki, bu əməliyyatda şərti ödənməlidir.
İndi Əlini bir sual düşündürür, görəsən, minimum neçə əməliyyatla 𝑎 massivini əldə edə bilər. Əliyə minimum əməliyyat sayını və hər hansı belə əməliyyatlar ardıcıllığını tapmaqda kömək edin.
Giriş verilənləri
Birinci sətirdə bir tam ədəd, , növbəti sətirdə boşluqla ayrılmış 𝑛 sayda tam ədəd, verilir.
Çıxış verilənləri
Çıxışa birinci sətirdə 𝑎 massivini əldə etmək üçün lazım olan minimum əməliyyat sayını verin. Bu sayı ilə işarə edək. Növbəti 𝑚 sətirdə hər hansı belə əməliyyatlar ardıcıllığını formatında çap edin.
Nümunələr
Nümunələr 1. Əməliyyatlar tətbiq olunduqca massivin necə dəyişdiyinə baxın:
b[] = 0 0 0 0 0 0 0 0 b[] = 1 1 1 0 0 0 0 0 b[] = 1 7 1 0 0 0 0 0 b[] = 1 7 1 7 7 0 0 0 b[] = 1 7 1 7 7 2 2 2 b[] = 1 7 1 7 7 3 2 2 b[] = 1 7 1 7 7 3 2 3
-dan daha az əməliyyatla verilmiş massivi əldə etmək mümkün deyil. Əməliyyatlar ardıcıllığının başqa düzgün versiyaları da ola bilər.
Nümunələr 2.
b[] = 0 0 0 0 0 0 0 b[] = 0 0 1 1 1 1 0 b[] = 0 0 1 3 3 1 0