$$ \newcommand{\floor}[1]{\left\lfloor{#1}\right\rfloor} \newcommand{\ceil}[1]{\left\lceil{#1}\right\rceil} \renewcommand{\mod}{\,\mathrm{mod}\,} \renewcommand{\div}{\,\mathrm{div}\,} \newcommand{\metar}{\,\mathrm{m}} \newcommand{\cm}{\,\mathrm{cm}} \newcommand{\dm}{\,\mathrm{dm}} \newcommand{\litar}{\,\mathrm{l}} \newcommand{\km}{\,\mathrm{km}} \newcommand{\s}{\,\mathrm{s}} \newcommand{\h}{\,\mathrm{h}} \newcommand{\minut}{\,\mathrm{min}} \newcommand{\kmh}{\,\mathrm{\frac{km}{h}}} \newcommand{\ms}{\,\mathrm{\frac{m}{s}}} \newcommand{\mss}{\,\mathrm{\frac{m}{s^2}}} \newcommand{\mmin}{\,\mathrm{\frac{m}{min}}} \newcommand{\smin}{\,\mathrm{\frac{s}{min}}} $$

Prijavi problem


Obeleži sve kategorije koje odgovaraju problemu

Još detalja - opišite nam problem


Uspešno ste prijavili problem!
Status problema i sve dodatne informacije možete pratiti klikom na link.
Nažalost nismo trenutno u mogućnosti da obradimo vaš zahtev.
Molimo vas da pokušate kasnije.

Intervali

vreme memorija ulaz izlaz
1 s 64 Mb standardni izlaz standardni ulaz

Data su dva zatvorena intervala realne prave i . Napisati program kojim se određuje: njihov pokrivač (najmanji interval realne prave koji sadrži date intervale), presek (najveći interval realne prave koji je sadržan u oba intervala ako postoji) i dužinu njihove unije (dela realne prave koji ti intervali pokrivaju).

Ulaz

Sa standardnog ulaza učitavaju se četiri realna broja: , , i , pri čemu važi i .

Izlaz

Na standardni izlaz ispisuje se 5 realnih brojeva (u podrazumevanom formatu ispisa): u prvom redu ispisuju se levi i desni kraj pokrivača razdvojeni razmakom, u narednom levi i desni kraj preseka razdvojeni razmakom ili tekst presek ne postoji ako se intervali ne seku i u trećem redu se ispisuje dužina unije.

Primer 1

Ulaz

1
3
2
4

Izlaz

1 4
2 3
3

Primer 2

Ulaz

0.5
4.5
-2.5
-1.5

Izlaz

-2.5 4.5
presek ne postoji
5

Morate biti ulogovani kako biste poslali zadatak na evaluaciju.