In the event of technical difficulties with Szkopuł, please contact us via email at [email protected].
If you would like to talk about tasks, solutions or technical problems, please visit our Discord servers. They are moderated by the community, but members of the support team are also active there.
Spółka AutoBajt zajmuje się budową jednej z autostrad w Bajtocji. Dotychczas firma pobierała opłaty przy wjeździe na autostradę, jednak nowy prezes, Bajtazar, zauważył, że w takiej sytuacji opłata nie zależała od liczby przejechanych bajtomil. W związku z tym spółka planuje teraz wybudować kasy na samej autostradzie.
Bajtazar przejechał autostradą i, korzystając z zamontowanego w samochodzie licznika przejechanych bajtomil, zanotował pozycje wszystkich wjazdów (pozycja wjazdu to jego odległość od początku autostrady). Firma postanowiła rozmieścić kas równomiernie na długości autostrady, to znaczy tak, by odległość między każdymi dwiema kolejnymi kasami była taka sama. Jednocześnie między każdymi dwiema kasami powinien być wjazd i między każdymi dwoma wjazdami powinna być kasa. Szczęśliwie okazało się, że przy istniejącym układzie wjazdów takie rozmieszczenie kas jest możliwe.
Twoim zadaniem jest obliczenie najmniejszej i największej możliwej odległości między kasami. Mówiąc formalnie, szukamy najmniejszej i największej wartości , takiej że dla pewnej pozycji pierwszej kasy, kolejne kasy mogą zostać umieszczone na pozycjach . Dopuszczamy sytuację, w której wyznaczona w ten sposób pozycja pewnej kasy jest równa pozycji pewnego wjazdu (wówczas kasa zostanie wybudowana tuż przed lub tuż za wjazdem). Innymi słowy, pozycja -tego wjazdu powinna zawierać się w przedziale .
W pierwszym wierszu wejścia znajduje się liczba całkowita (), oznaczająca liczbę wjazdów na autostradę. Drugi wiersz wejścia zawiera rosnący ciąg liczb całkowitych (). Kolejne wyrazy ciągu opisują pozycje kolejnych wjazdów na autostradę w bajtomilach.
Twój program powinien wypisać dwie liczby rzeczywiste, oznaczające najmniejszą i największą możliwą odległość między dwiema kolejnymi kasami, w bajtomilach. Możesz założyć, że różnica między tymi liczbami jest nie mniejsza niż .
Twój wynik będzie uznany za poprawny, jeżeli znajduje się w przedziale , gdzie jest prawidłową odpowiedzią, a . Tak więc tolerowany będzie zarówno błąd względny, jak i błąd bezwzględny równy .
Dla danych wejściowych:
6 2 3 4 5 6 7
poprawną odpowiedzią jest:
0.833333333333 1.250000000000
Autor zadania: Jakub Radoszewski