UșoarăC++17

Suma celulelor albe

Enunț

În sala atelierului, podeaua este împărțită în n rânduri și m coloane de plăci, colorate alternativ ca pe o tablă de șah. Placa din colțul stânga-sus este albă. Pe fiecare placă este scrisă o valoare: pozitivă pentru un câștig, negativă pentru o pierdere și zero dacă nu există nicio schimbare.

Cerință

Calculează suma valorilor de pe plăcile albe. Rândurile și coloanele sunt numerotate de la 1; o placă (i,j) este albă exact când i+j este par.

Date de intrare

Se citesc n și m, apoi n linii cu câte m numere întregi. Numărul de pe linia i și coloana j reprezintă valoarea plăcii (i,j).

Date de ieșire

Afișează un singur număr întreg: suma valorilor de pe plăcile albe. Suma poate fi negativă.

Restricții

1 ≤ n,m ≤ 30; -1000 ≤ fiecare valoare ≤ 1000. Valorile de pe plăcile negre nu contribuie la sumă.

Explicație

În primul exemplu sunt albe pozițiile (1,1), (1,3) și (2,2), cu valorile 1, 3 și 5. Suma este 9. În al doilea exemplu există o singură placă albă, cu valoarea 0.

Exemple

2 EXEMPLE

Exemplul 1

Exemplul 1 pentru „Suma celulelor albe”. Celulele colorate arată zona menționată în cerință. Matricea de intrare are 2 linii și 3 coloane. Indicii din schemă încep de la 1.Exemplul 1, reprezentat vizual. Celulele colorate arată zona menționată în cerință.Mărește schema ↗

Date de intrare

2 3
1 2 3
4 5 6

Date de ieșire

9

Exemplul 2

Date de intrare

1 1
0

Date de ieșire

0
UN MIC IMPULS

Ai nevoie de un indiciu?

Descoperă doar cât îți trebuie. Indiciile nu scad punctajul.

RÂNDUL TĂU

Trimite o soluție

Editor de cod

Se verifică autentificarea…

Deschide atelierul cu sugestii și teste locale în 4 limbaje →

Un pas, apoi următorul.Înapoi sus ↑