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

