Инверсиялар сони
Вақт: 1 s · Хотира: 256 MB
- Саралаш
Шарт
та бутун сондан иборат массив берилган. Уни фақат қўшни элементларнинг ўрнини алмаштириш орқали ўсиш тартибида саралаш керак. Энг камида нечта алмаштириш керак?
Кириш формати
Биринчи қаторда (). Иккинчи қаторда та бутун сон ().
Чиқиш формати
Битта сон — алмаштиришларнинг энг кам сони.
Намуналар
Кириш
3 3 1 2
Чиқиш
2
Кириш
5 9 1 0 5 4
Чиқиш
6
Изоҳ
Ҳар бир қўшни алмаштириш айнан битта инверсияни — ва бўлган жуфтликни — йўқ қилади, шунинг учун жавоб инверсиялар сонига тенг. Уларни (бирлаштириб саралаш) ичида сананг: икки сараланган ярмини бирлаштиришда ўнг ярмдан элемент олинса, чап ярмда қолган барча элементлар ундан катта — шунча инверсия қўшилади. Бу ; пуфакча саралашни симуляция қилиш .
