Revizia anterioară Revizia următoare
Fişierul intrare/ieşire: | lexicografic.in, lexicografic.out | Sursă | ONI 2019, clasele 11-12, ziua 1 |
Autor | Andrei Constantinescu | Adăugată de | |
Timp execuţie pe test | 0.8 sec | Limită de memorie | 131072 kbytes |
Scorul tău | N/A | Dificultate | N/A |
Vezi solutiile trimise | Statistici
Lexicografic
Se dă un şir v format din N elemente naturale nenule nu neapărat distincte.
Asupra şirului putem aplica un singur tip de operaţie: interschimbarea a două elemente aflate pe poziţii consecutive.
Cerinţă
Dându-se un număr natural K, se cere şirul minim lexicografic ce se poate obţine prin aplicarea a cel mult K interschimbări de elemente de pe poziţii consecutive.
Date de intrare
În fişierul lexicografic.in se află pe prima linie T, reprezentând numărul de teste.
Urmează cele T teste, fiecare pe câte 2 linii. Pe prima linie din cadrul unui test se află două numere N şi K separate prin spaţiu. Pe linia a doua din cadrul unui test se află cele N elemente ale şirului v separate prin spaţii.
Date de ieşire
În fişierul lexicografic.out se vor afişa cele T linii, câte una corespunzătoare răspunsului pe fiecare test. Linia corespunzătoare unui test va conţine cele N elemente separate prin spaţii ale şirului minim lexicografic ce s-a obţinut din şirul iniţial, după aplicarea a cel mult K interschimbări de elemente de pe poziţii consecutive.
Restricţii
- ... ≤ ... ≤ ...
- 1 ≤ N ≤ 250.000
- $T ≤ 2500
- într-un fişier de intrare suma totală a lungimilor şirurilor corespunzătoare celor T teste nu va depăşi 250.000
Exemplu
lexicografic.in | lexicografic.out |
---|---|
This is some text written on multiple lines. | This is another text written on multiple lines. |
Explicaţie
...