MedieC++17

Drumuri printre obstacole

Cerință

Pentru matricea binară dată, determină numărul drumurilor din colțul stânga sus în colțul dreapta jos, cu pași doar la dreapta sau în jos, folosind numai celule zero; celulele cu 1 sunt blocate; rezultatul se cere modulo 1 000 000 007.

Date de intrare

Se citesc n și m, apoi matricea.

Date de ieșire

Afișează rezultatul cerut.

Restricții

1 ≤ n,m ≤ 15; fiecare celulă este 0 sau 1.

Observații

Selecție Algo25 pentru pregătirea interviurilor: programare dinamică.

Reper tematic pentru pregătire: https://www.hackerrank.com/interview/interview-preparation-kit

Exemple

2 EXEMPLE

Exemplul 1

Exemplul 1 pentru „Drumuri printre obstacole”. Celulele 1 sunt blocate. Pornești din colțul stânga-sus și mergi la dreapta sau în jos numai prin celulele 0. Matricea de intrare are 2 linii și 3 coloane. Indicii din schemă încep de la 1.Exemplul 1, reprezentat vizual. Celulele 1 sunt blocate. Pornești din colțul stânga-sus și mergi la dreapta sau în jos numai prin celulele 0.Mărește schema ↗

Date de intrare

2 3
0 0 1
1 0 0

Date de ieșire

1

Exemplul 2

Date de intrare

1 1
0

Date de ieșire

1
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 ↑