Sari la conținut
Zece la Info
Probleme

Bacalaureat Toamna 2024, S3.2 - Tunderea gazonului

Medie 1500 ms 64 MB#bacalaureat#2024#toamna#subiectul3

O gradina este impartita in parcele patrate identice, dispuse pe randuri succesive. Toate parcelele de pe un rand contin acelasi tip de plante (doar flori sau doar gazon) si oricare doua randuri alaturate contin tipuri diferite de plante, pe primul rand fiind gazon. Fiecare parcela cu flori trebuie sa fie mai inalta cu cel putin un decimetru decat oricare dintre parcelele cu gazon de pe randul vecin anterior. S-a hotarat tunderea parcelelor cu gazon prea inalte, astfel incat ele sa fie aduse la inaltimea maxima permisa.

Scrieti un program C/C++ care citeste de la tastatura doua numere naturale din intervalul [2,10^2], m si n, apoi elementele unui tablou bidimensional cu m linii si n coloane, numere naturale din intervalul [2,10], reprezentand inaltimile parcelelor (randul 1 fiind gazon, apoi alternand flori/gazon). Programul modifica apoi tabloul in memorie corespunzator tunderii gazonului si afiseaza pe ecran tabloul obtinut, fiecare linie pe cate o linie a ecranului.

Exemplu: pentru m=4, n=6 si tabloul 6 2 3 7 9 4 7 8 5 9 8 5 8 7 2 6 2 9 7 2 5 9 3 8 se obtine tabloul 4 2 3 4 4 4 7 8 5 9 8 5 1 1 1 1 1 1 7 2 5 9 3 8

Date de intrare
Se citesc m, n, apoi elementele tabloului cu m linii si n coloane.
Date de iesire
Se afiseaza tabloul dupa tunderea gazonului.
Restrictii
2 <= m, n <= 100, 2 <= inaltime <= 10

Exemple

Exemplul 1

Intrare

4 6
6 2 3 7 9 4
7 8 5 9 8 5
8 7 2 6 2 9
7 2 5 9 3 8

Iesire

4 2 3 4 4 4
7 8 5 9 8 5
1 1 1 1 1 1
7 2 5 9 3 8

Exemplul 2

Intrare

2 2
5 5
10 10

Iesire

5 5
10 10

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.