Presos agressius

Tenim un corredor de presó amb NN cel·les situades en posicions diferents d’una recta numè­rica. Volem col·locar-hi KK presos agressius, cadascun en una cel·la diferent.

Com que els presos es barallen si estan massa a prop, el director de la presó vol que la distància mínima entre qualsevol parell de presos sigui la màxima possible per garantir la tranquil·litat al corredor.

Per exemple, per N=5N=5 cel·les situades en les posicions 1 2 4 8 9, si el director vol col·locar-hi 3 presos, la màxima distància mínima possible entre qualsevol parell de presos és 3, que es pot aconseguir col·locant els presos en les cel·les 1, 4 i 9:

image

Escriviu un programa que, donades les posicions de les cel·les i el nombre de presos, determini la màxima distància mínima possible entre qualsevol parell de presos col·locats en diferents cel·les.

Entrada

Hi ha diversos casos de prova. Cada cas de prova consisteix en dos enters NN i KK tal que 2KN2 \le K \le N seguits de NN enters p1,p2,,pNp_1, p_2, \dots, p_N, on pip_i és la posició de la ii-èssima cel·la a la recta.

Sortida

Per cada cas de prova, imprimiu la màxima distància mínima possible entre qualsevol parell de presos col·locats a les cel·les.

Informació del problema

Autoria: Jordi Petit

Generació: 2026-06-02T15:42:15.424Z

© Jutge.org, 2006–2026.
https://jutge.org