PROBLEMĂ C++ · Labirint: de la vecini la drumul minim

Câte celule sunt libere?

Numără celulele libere dintr-o hartă dreptunghiulară reprezentată prin caractere. Date de intrare: Două numere întregi n și m (1 ≤ n,m ≤ 30), apoi n rânduri de exact m caractere fără spații; 0 înseamnă liber și 1 înseamnă perete. Date de ieșire: Un singur număr întreg: numărul total de caractere '0' din hartă. Exemplu de intrare: 2 3 010 001 Exemplu de ieșire: 4 Explicația exemplului: Primul rând conține două zerouri, iar al doilea tot două. Citește fiecare rând ca string; '0' este caracter, nu număr.

Exemplu de intrare și ieșire

Intrare

2 3
010
001

Ieșire

4

Exersează în CodePath

Creează un cont gratuit pentru a accesa editorul, testele, feedbackul și progresul cursului.

Începe gratuit

Ai deja cont? Deschide activitatea

Câte celule sunt libere? | C++ explicat | CodePath