reziduu |
|
Se consideră şirul de numere p(1), p(2), p(3), ..., p(n), acestea fiind numere naturale distincte din mulţimea {1,2,..., n}. Luăm în considerare numai subşirurile x(1), x(2), ..., x(k) ale acestui şir având următoarele proprietăţi:
Notând cu |q| modulul numărului q, pentru un subşir construit ca mai sus, valoarea maximă dintre |x(1) - x(2)|, |x(2) - x(3)|, ..., |x(k-1) - x(k)| o numim reziduu. Cerinţă Scrieţi un program care să determine subşirul pentru care reziduul este minimum posibil. Dacă sunt mai multe astfel de subşiruri, aflaţi-l pe cel minim lexicografic.Date de intrare Fişierul de intrare reziduu.in conţine pe prima linie numărul natural n. Pe linia a doua se găsesc n numerele naturale p(1), p(2), p(3), ..., p(n), separate prin câte un spaţiu. Date de ieşire Fişierul de ieşire reziduu.out va conţine pe prima linie un număr natural reprezentând reziduul minim al subşirului, iar pe linia a doua sunt scrise, separate prin câte un spaţiu, elementele subşirului. Dacă problema nu are nicio soluţie, veţi tipări în fişier pe prima linie un singur 0.Restricţii
Exemplu
|