Da bi naš sajt radio bez problema, koristimo neophodne kolačiće. Voleli bismo vašu dozvolu da koristimo opcione analitičke kolačiće kako bismo ga unapredili. Ne koristimo oglasne kolačiće. Možete prihvatiti sve kolačiće ili ostati samo na neophodnim.
Saznajte više.
Podešavanja kolačića
Upravljajte svojim podešavanjima kolačića:
Ovi kolačići su neophodni za ispravan rad sajta.
Pomažu nam da poboljšamo sajt kroz razumevanje načina korišćenja.
Ne koristimo oglase i ne šaljemo informacije za praćenje oglasa trećim stranama.
Постоји \(n\) локација на \(x\)-оси на које је могуће поставити
предајник. На располагању су два предајника са дометом \(d\). Потребно је поставити их тако да буду
што више размакнути како би покривеност била што већа, али и да буду на
раздаљини највише \(d\) како би могли
међусобно да комуницирају. Написати програм који одређује максималну
раздаљину између предајника. Временска сложеност треба да буде \(O(n \log n)\), а просторна \(O(n)\).
Улаз
Са стандардног улаза се уноси број \(n\) (\(n \leq
10^5\)) и затим се уноси \(n\)
целих бројева из интервала \([-10^9,
10^9]\) који представљају координате тачака на \(x\)-оси где је могуће сместити предајнике.
На крају се уноси број \(d\) (\(d \leq 10^9\)).
Излаз
На стандардни излаз исписати један број који представља тражену
раздаљину.
Пример
Улаз
4
7 3 1 8
3
Излаз
2
Morate biti ulogovani kako biste poslali zadatak na evaluaciju.
Molimo vas da popunite sva polja obeležena kao obavezna.Desila se greška prilikom slanja vašeg odgovora.Vaš odgovor je zabeležen. Hvala!Vaši odgovori su zabeleženi. Hvala!