Fiind date două tablouri bidimensionale şi , cu linii şi coloane fiecare, definim următoarele operaţii:
- suma tablourilor şi , ca fiind un tablou cu linii şi coloane, în care fiecare element este egal cu suma elementelor de pe aceeşi linie şi coloană din şi . În acest caz folosim operatorul
+
, adică . - produsul tablourilor şi , ca fiind un tablou cu linii şi coloane, in care fiecare element este egal cu produsul elementelor de pe aceeşi linie şi coloană din şi . În acest caz folosim operatorul
⋅
, adică .
Dacă şi sunt tablouri identice ( şi au elemente identice pe aceeaşi poziţie), atunci pentru se mai foloseşte şi notaţia sau
Exemplu:
Pentru , şi tablourile:
Fiind dat un tablou bidimensional , cu linii, coloane şi componente numere naturale dorim să determinăm un şir de tablouri bidimensionale: , , , cu număr minim de termeni ( minim), cu proprietatea că .
Cerinţă
Să se scrie un program care determină tablourile bidimensionale , , , cu proprietatea din enunţ.
Date de intrare
Fişierul de intrare operatii.in
conţine pe prima linie numerele naturale şi separate prin câte un spaţiu. Pe următoarele linii se află elementele tabloului , câte numere pe o linie, în cadrul unei linii numerele fiind separate între ele prin câte un spaţiu.
Date de ieșire
Fişierul de ieşire operatii.out
conţine pe prima linie un număr natural reprezentând valoarea , apoi pe următoarele linii elementele celor tablouri , , , . Fiecare dintre aceste tablouri va fi scris pe câte linii consecutive, iar pe fiecare dintre aceste linii se vor afla câte numere separate prin câte un spaţiu.
Restricții și precizări
- Componentele tabloului a sunt numere naturale .
- Pot exista mai multe solutii, dar în fişierul de ieşire se va scrie una dintre ele.
- din teste au componentele tabloului a mai mici sau cel mult egale cu şi ,
- din teste au componentele tabloului a mai mici sau cel mult egale cu .
Exemplu
operatii.in
2 3
1 2 4
5 5 9
operatii.out
2
1 1 0
2 2 3
0 1 2
1 1 0
Explicație
este:
1 2 4
5 5 9
este:
1 1 0
2 2 3
iar este:
1 1 0
4 4 9
este:
0 1 2
1 1 0
iar este:
0 1 4
1 1 0
Se observă că + =