In the event of technical difficulties with Szkopuł, please contact us via email at [email protected].
If you would like to talk about tasks, solutions or technical problems, please visit our Discord servers. They are moderated by the community, but members of the support team are also active there.
Bajtazar jako małe dziecko uwielbiał bawić się klockami. Jego zabawa polegała na układaniu z klocków kolumn o losowo wybranych wysokościach, a następnie ich porządkowaniu. Bajtazar wybierał liczbę , a następnie starał się w minimalnej liczbie ruchów tak uporządkować klocki, by pewne kolejnych kolumn klocków miało tę samą wysokość. Pojedynczy ruch polega na:
Bajtazar nigdy nie był pewien czy wybrane przez niego rozwiązanie było optymalne i poprosił Cię o napisanie programu, który pomoże mu rozwiązywać ten problem.
Napisz program który:
W pierwszym wierszu standardowego wejścia zapisane są dwie liczby całkowite oraz (), oddzielone pojedynczym odstępem. W kolejnych wierszach zapisane są początkowe wysokości kolumn klocków; wiersz -wszy zawiera jedną liczbę całkowitą - wysokość -tej kolumny klocków, czyli liczbę klocków z których się ona składa.
Na standardowe wyjście należy wypisać optymalne rozwiązanie, to jest układ klocków, który:
Dla danych wejściowych:
5 3 3 9 2 3 1
poprawną odpowiedzią jest:
2 3 9 2 2 2
Autor zadania: Tomasz Waleń.