Turbo
Frane je dobio zadatak da uzlazno sortira niz brojeva. Niz se sastoji od N prirodnih brojeva, a svaki prirodni broj između 1 i N se točno jednom nalazi u nizu. Frane je smislio sljedeći algoritam za sortiranje, te ga je nazvao turbosort: Algoritam se provodi u N faza. U prvoj fazi se broj 1 nizom zamjena susjednih elemenata dovodi na poziciju 1. U drugoj fazi se broj N nizom zamjena susjednih elemenata dovodi na poziciju N. U trećoj fazi se broj 2 nizom zamjena susjednih elemenata dovodi na poziciju 2. U četvrtoj fazi se broj N-1 nizom zamjena susjednih elemenata dovodi na poziciju N-1. Drugim riječima: Frane u neparnim fazama odabire najmanji dosad neodabrani broj, te ga dovodi na njegovu konačnu poziciju, dok u parnim fazama odabire najveći dosad neodabrani broj. Napišite program koji za zadani niz ispisuje broj zamjena susjednih elemenata u svakoj fazi izvođenja
algoritma.
Ulaz
3
2
1
3
Izlaz
1
0
0 5
5
4
3
2
1Output:
4
3
2
1
07
5
4
3
7
1
2
6Output:
4
2
3
0
2
1
0Submit solution
Coming laterThe grading service will be connected in a later migration step. You can inspect the task and your previous results now.