matd3


Timp maxim de execuţie/test:
0.3 secunde
Memorie totală disponibilă/stivă:
4MB/1 MB

Fie o matrice cu L linii şi C coloane care memorează numere naturale. O submatrice a sa având colţul stânga-sus (xs, ys) şi colţul dreapta-jos (xd, yd) este formată din toate elementele din matrice având indicele liniei în intervalul [xs, xd] şi indicele coloanei în intervalul [ys, yd]. O submatrice poate fi formată dintr-un singur element.

Cerinţă

Scrieţi un program care determină numărul submatricelor care au suma elementelor divizibilă cu 3.

Date de intrare

Fişierul matd3.in conţine pe prima linie numerele naturale L şi C separate prin spaţiu. Pe următoarele L linii se află câte C numere naturale separate prin câte un spaţiu reprezentând câte o linie din matrice.

Date de ieşire

Fişierul matd3.out va conţine pe prima linie un singur număr natural K, reprezentând numărul submatricelor care au suma divizibilă cu 3.

Restricţii

  • 2 <= L, C <= 300
  • elementele matricei sunt numere naturale cuprinse între 0 şi 10 000
  • pentru toate testele, rezultatul va fi mai mic decât 2 000 000 000
  • numărul 0 este divizibil cu 3

Exemplu

matd3.in matd3.out Explicaţii
2 3
1 2 2
2 1 3
7
Cele 7 submatrice sunt:

1 2

2 1

2 1 3

3

1
2

2
1

1 2
2 1

prof. Dan Pracsiu
Liceul "Ştefan Procopiu" Vaslui
dpracsiu@yahoo.com
prof. Adrian Panaete
Colegiul National „A. T. Laurian” Botoşani
acpanaete@yahoo.com