Sari la conținut
Zece la Info
Probleme

Bacalaureat Vara 2022, S3.2 - Innisiparea parcelelor

Medie 1500 ms 64 MB#bacalaureat#2022#vara#subiectul3

Pentru prevenirea eroziunii la Marea Neagra, autoritatile au hotarat innisiparea unei plaje. Plaja a fost impartita in parcele de forma patrata cu latura de 1 metru, dispuse ca elementele unui tablou bidimensional, retinandu-se nivelul fiecarei parcele, masurat in metri, de la nivelul marii. Innisiparea se realizeaza doar pe acele parcele care au nivelul strict mai mic decat al celei mai joase dintre parcelele vecine cu ea, adaugand nisip, astfel incat cele doua sa aiba acelasi nivel. Doua parcele sunt vecine daca au o latura comuna.

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 [1,10], reprezentand nivelurile parcelelor, in ordinea dispunerii acestora pe plaja. Programul afiseaza pe ecran cantitatea totala de nisip adaugata, masurata in metri cubi.

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

Date de intrare
Se citesc m, n, apoi elementele tabloului cu m linii si n coloane.
Date de iesire
Se afiseaza cantitatea totala de nisip adaugata.
Restrictii
2 <= m, n <= 100, 1 <= nivel <= 10

Exemple

Exemplul 1

Intrare

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

Iesire

7

Exemplul 2

Intrare

2 2
1 1
1 1

Iesire

0

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.