Disklərin çeşidlənməsi
Verilmişdir çubuq və disk. Əvvəlcə ilk çubuğun hər birində dəqiq disk var. Hər bir disk rəngdən birinə malikdir, rənglər -dən -ə qədər nömrələrlə təyin olunur. Hər bir rəngdən dəqiq disk var. nömrəli çubuq isə boşdur.
Hər addımda biz və çubuqlarını seçə bilərik ki, ən azı diskə malik olsun və ən çox diskə malik olsun, və çubuğunun üstündəki diski çubuğunun üstünə köçürək. Diqqət yetirin ki, heç bir çubuq eyni anda -dən çox disk tuta bilməz.
Sizin məqsədiniz diskləri sıralamaqdır. Xüsusilə, siz bir sıra əməliyyatlar (potensial olaraq ) yerinə yetirməlisiniz ki, sonda ilk çubuğun hər biri dəqiq bir rəngdən diskə malik olsun və -ci çubuq boş qalsın.
Diskləri maksimum əməliyyatla sıralamaq üçün həll tapın. Bu şərtlə həmişə həllin mövcud olduğunu sübut etmək olar. Bir neçə həll mövcud olduqda, istənilən birini çıxarın.
Giriş verilənləri
Birinci sətir təbii ədəd ehtiva edir. Növbəti sətirin hər biri təbii ədəd ehtiva edir — çubuqlarda əvvəlcə yerləşdirilmiş hər bir diskin rəngi. İlk sətir disklərin üst sırasını göstərir, ikinci sətir orta sıranı, üçüncü sətir isə alt sıranı göstərir.
Çıxış verilənləri
Birinci sətir qeyri-mənfi tam ədəd ehtiva etməlidir — əməliyyatların sayı. Növbəti sətirin hər biri iki fərqli ədəd , bütün ehtiva etməlidir, bu -ci əməliyyatı təmsil edir (şərtdə yazıldığı kimi).