|
Xiaomei rada igra s kockami. Kocke je zlagala enega za drugim v škatle različnih višin.“Poglej, zgradil sem zid!”Povedala je svoji najstarejši sestri Xiaoliang.“No, vse bloke bi morali zgraditi enake višine. Torej zgradiš pravi zid.”Odgovorila je. Po nekaj premisleka je Xiaomei menila, da ima prav. Nato je začela preurejati bloke, enega za drugim, in končno so bili vsi bloki enake višine. A Xiaomei je lena, želi premakniti le minimalno število kock, da bi bile vse kocke enake višine. Ji lahko pomagaš?
Vnesite opis: Vhod vsebuje več zbirk podatkov. Prva vrstica vsakega podatkovnega niza je celo številon, ki predstavlja število stolpcev gradnikov Xiaomei. Druga vrstica vsebujencela števila, vsako predstavlja višino vsakega stolpca blokahi, označuje, da je v stolpcuhBlokiram. Predpostavka1≤n≤50,1≤živjo≤100。 Skupno število blokov je deljivo s številom stolpcev. Zato je zagotovljeno, da bo vsak stolpec zložen na isti višini. Vhod se konča z 0, 0 pa se ne uporablja kot vhodni podatek. Opis izhoda: Za vsak nabor podatkov natisnite serijsko številko podatkovnega nabora, glejte primer izhoda. Nato natisni besedilo "Minimalno število potez je k.". Tukaj k označuje najmanjše število krat, ki jih je potrebno, da se ti bloki premaknejo na isto višino. Po vsakem podatkovnem nizu izpišete eno prazno vrstico. Primer vhoda: 6 5 2 4 1 7 5 0 Izhodni vzorec Komplet #1 Minimalno število potez je 5.
|