Atenţie! Aceasta este o versiune veche a paginii, scrisă la 2021-04-03 17:12:41.
Revizia anterioară   Revizia următoare  

 

Fişierul intrare/ieşire:soldiers.in, soldiers.outSursăLot Seniori Dorohoi 2019 - Baraj 1
AutorAndrei ConstantinescuAdăugată detryharderulbrebenel mihnea stefan tryharderul
Timp execuţie pe test0.3 secLimită de memorie524288 kbytes
Scorul tăuN/ADificultateN/A

Vezi solutiile trimise | Statistici

Soldiers

N soldati se aseaza in linie, de la stanga la dreapta. Fiecare soldat are un numar distinct de la 1 la n asociat. In fiecare dimineata sergenrul responsabil vine si cheama in fata pe soldatii corespunzatori numerelor 1 2 ... K

Daca acestia nu se afla chiar in ordinea 1 2 ... K pe toti cei N soldati ii va astepta o pedeapsa crunta. Sergentul, observand ca cei K soldatu nu sunt asezati corect, va incepe sa ordoneze soldatii. El ii va ordona pe cei K soldati folosind interschimbari adiacenti. La fiecare pas va alege 2 soldati aflati in ordine consecutive (din cei n) si ii va obliga sa isi interschimve pozitiile.

Sergentul este foarte eficient si ii va ordona pe soldatii cu numerele 1 2 ... K folosind un numar minim de interschimbari, insa pentru fiecare astfel de interschimbare ii va obliga pe toti soldatii sa execute o flotare.

Astazi sergentul este prea nervos si ocupat, si drept urmarw vs roaga pe voi sa ii spuneti cate flotari trebuie sa execute cei N soldati.

Date de intrare

Fişierul de intrare soldiers.in ...

Date de ieşire

În fişierul de ieşire soldiers.out ...

Restricţii

  • ... ≤ ... ≤ ...

Exemplu

soldiers.insoldiers.out
This is some
text written on
multiple lines.
This is another
text written on
multiple lines.

Explicaţie

...

Trebuie sa te autentifici pentru a trimite solutii. Click aici

Cum se trimit solutii?