Właśnie kodziłem sobie proste zadanko w systemie Polski SPOJ - Konkurs pseudomatematyczny:
http://pl.spoj.com/problems/MWPZ06H/
Poza zbędną treścią kryje się banalna sprawa, należy posortować elementy tablicy, wypisywać od końca dopóki ostatni element jest równy nadal największemu, a następnie wypisywać od początku do danego elementu.
Jako, że w tej sytuacji postanowiłem być leniwy, użyłem funkcji std::sort (#include <algorithm>) znanej ze standardu C++ 11. Implementowany jest tam bodajże MergeSort. Dwa pointery, na początek i koniec kontenera, ciach, ciach i posortowane. Potem wystarczyło doklepać kilka linijek kodu, waruneczek i wypisujemy. Co o tym sądzicie, o takich gotowcach? Dobre to jest w programowaniu, czy nie? Czekam na wasze opinie.