Fişierul intrare/ieşire: | reuniune.in, reuniune.out | Sursă | ad-hoc |
Autor | Din Folclor | Adăugată de | |
Timp execuţie pe test | 0.05 sec | Limită de memorie | 2048 kbytes |
Scorul tău | N/A | Dificultate |
Vezi solutiile trimise | Statistici
Reuniunea a doua intervale
Scrieti un program care citeste a1, a2, capetele intervalului [a1, a2] si b1, b2, capetele intervalului [b1, b2]. Se cere sa se afiseze r1, r2, capetele intervalului [r1, r2], reprezentand reuniunea dintre [a1, a2] si [b1, b2].
Date de intrare
Fişierul de intrare reuniune.in va contine a1, a2 si b1, b2.
Date de ieşire
În fişierul de ieşire reuniune.out se vor afisa r1, r2.
Restricţii
- -10000000 ≤ a1, a2, b1, b2 ≤ 10000000
- a1 < a2, b1 < b2
- Daca reuniunea nu poate fi scrisa sub forma unui singur interval se afisaza -1
Exemplu
reuniune.in | reuniune.out |
---|---|
12 19 11 23 | 11 23 |
Explicaţie
[12, 19] U [11, 23] = [11, 23]