Sari la conținut
Zece la Info
Probleme

Bacalaureat Sesiune Speciala 2023, S3.2 - Zona de expunere a florilor

Medie 1500 ms 64 MB#bacalaureat#2023#speciala#subiectul3

La o expozitie sunt prezentate mai multe tipuri de flori, fiecare avand un anumit cod. Zona de expunere este organizata pe n randuri, fiecare avand cate n parcele. Pe primul rand sunt expuse n tipuri de flori distincte. Celelalte parcele sunt ocupate astfel: toate parcelele aflate in dreapta diagonalei secundare sunt ocupate de gazon (cod -1); fiecare parcela aflata pe diagonala secundara sau in stanga acesteia contine flori cu un cod de cel mult doua cifre, obtinut din ultimele doua cifre ale sumei codurilor florilor aflate in doua parcele de pe randul anterior: cea de pe aceeasi coloana, respectiv cea de pe coloana din dreapta sa.

Scrieti un program C/C++ care citeste de la tastatura un numar natural, n (n in [2,20]), apoi n numere naturale distincte din intervalul [0,10^2), reprezentand codurile florilor de pe primul rand. Programul construieste in memorie tabloul si il afiseaza pe ecran, fiecare linie pe cate o linie a ecranului, elementele separate prin cate un spatiu.

Exemplu: pentru n=5 si codurile 90, 10, 4, 27, 30 se obtine tabloul 90 10 4 27 30 0 14 31 57 -1 14 45 88 -1 -1 59 33 -1 -1 -1 92 -1 -1 -1 -1

Date de intrare
Se citesc n, apoi n coduri (primul rand).
Date de iesire
Se afiseaza tabloul complet cu n linii, fiecare pe cate o linie a ecranului.
Restrictii
2 <= n <= 20, coduri distincte in [0,100)

Exemple

Exemplul 1

Intrare

5
90 10 4 27 30

Iesire

90 10 4 27 30
0 14 31 57 -1
14 45 88 -1 -1
59 33 -1 -1 -1
92 -1 -1 -1 -1

Exemplul 2

Intrare

2
5 7

Iesire

5 7
12 -1

Vrei să rezolvi problema?

Creează-ți un cont gratuit ca să scrii cod în editor, să trimiți soluții la evaluator și să vezi indicațiile.