Programarea pe mobil funcționează. Un laptop este mai rapid pentru sesiuni lungi.

Problema

Se citesc trei siruri de numere intregi, fiecare deja ordonat crescator. Sa se afiseze sirul obtinut prin interclasarea celor trei, astfel incat rezultatul sa fie tot ordonat crescator.

Algoritmul cerut este o generalizare a interclasarii cu doi indici: vei folosi trei indici i, j, k, cate unul pentru fiecare sir, si la fiecare pas vei afisa minimul dintre a[i], b[j] si c[k], avansand indicele care a furnizat minimul. Cand un sir se epuizeaza, comporta-te ca si cum valoarea sa curenta ar fi +infinit.

Format Date de intrare

Date de intrare input.txt

Programul citeste de la tastatura, in aceasta ordine: - un numar natural `n1`, urmat de `n1` numere intregi (primul sir); - un numar natural `n2`, urmat de `n2` numere intregi (al doilea sir); - un numar natural `n3`, urmat de `n3` numere intregi (al treilea sir). - `1 <= n1, n2, n3 <= 1000` - `-1000000 <= valorile <= 1000000` - sirurile sunt ordonate crescator, pot contine duplicate

Format Date de ieșire

Date de ieșire output.txt

Programul afiseaza pe ecran, pe o singura linie, cele `n1 + n2 + n3` valori in ordine crescatoare, separate prin cate un spatiu, urmate de linie noua. La egalitate intre minime, valoarea din primul sir este preferata, apoi cea din al doilea sir.

Exemplu

intrare
3
1 4 7
3
2 5 8
3
3 6 9
rezultat
1 2 3 4 5 6 7 8 9

Ești gata să rezolvi această provocare?

Creează un cont gratuit pentru a scrie cod, a trimite soluții și a-ți urmări progresul.

⌨️ Scurtături de tastatură

Editor de cod
Rulează codul
Ctrl Enter
Trimite codul
Ctrl Shift Enter
Formatează codul
Shift Alt F
Comută comentariul
Ctrl /
Anulează
Ctrl Z
Refă
Ctrl Y
Navigare
Căutare globală
/
Afișează scurtăturile
?
Închide fereastra
Esc

🔍 Depanator interactiv

0 / 0

Se analizează codul tău...

📦 Variabile

Nicio variabilă încă

📚 Stivă de apeluri
main() linia 1
📤 Rezultat