Sari la conținut
Zece la Info
Probleme

Concurs MI UB 2022 - Cea mai mica permutare cu interschimbari

Medie 1500 ms 64 MB#concurs#mateinfo-ub#2022#greedy

Se da o permutare a numerelor de la 1 la n. Se pot efectua cel mult K operatii de interschimbare a doua elemente alaturate adiacenteadiacente din permutare. Care este cea mai mica permutare, in ordine lexicografica, ce poate fi obtinuta folosind cel mult K astfel de interschimbari?

Date de intrare
Pe prima linie se citeste numarul intreg n. Pe a doua linie se citesc n numere intregi, reprezentand permutarea initiala. Pe a treia linie se citeste numarul intreg K, numarul maxim de interschimbari alaturate permise.
Date de iesire
Se afiseaza cele n numere ale permutarii finale, separate prin spatiu.
Restrictii
1 <= n <= 50 permutarea contine fiecare valoare de la 1 la n exact o data 0 <= K <= 100

Exemple

Exemplul 1

Intrare

10
9 1 2 6 5 4 3 7 10 8
5

Iesire

1 2 4 9 6 5 3 7 10 8

Exemplul 2

Intrare

5
5 4 3 2 1
0

Iesire

5 4 3 2 1

Vrei să rezolvi problema?

Creează-ți un cont gratuit ca să scrii cod în editor, să trimiți soluții la evaluator și să vezi indicațiile.