#743
Operatii
Fiind date două tablouri bidimensionale a
şi b
, cu m
linii şi n
coloane fiecare, definim următoarele operaţii:
1. suma tablourilor a
şi b
, ca fiind un tablou c
cu m
linii şi n
coloane, în care fiecare element este egal cu suma elementelor de pe aceeași linie şi aceeași coloană din a
şi b
. În acest caz folosim operatorul +
, adică c=a+b
.
2. produsul tablourilor a
şi b
, ca fiind un tablou d
cu m
linii şi n
coloane, în care fiecare element este egal cu produsul elementelor de pe aceeași linie şi aceeași coloană din a
şi b
. În acest caz folosim operatorul *
, adică d=a*b
. Dacă a
şi b
sunt tablouri identice (a
şi b
au elemente identice pe aceeaşi poziţie), atunci pentru d
se mai foloseşte şi notaţia a
2
sau b
2
.
De exemplu, pentru m=2
, n=3
şi tablourile:
se obține:
Fiind dat un tablou bidimensional a
, cu m
linii, n
coloane şi componente numere naturale dorim să determinăm un şir de tablouri bidimensionale: b
1
, b
2
, …, b
k
cu număr minim de termeni (k
minim), cu proprietatea că a
=b
1
2
+b
2
2
...+b
k
2
.
Lot Juniori, Bistrita, 2009
Problema | Operatii | Operații I/O |
operatii.in /operatii.out
|
---|---|---|---|
Limita timp | 1 secunde | Limita memorie |
Total: 16 MB
/
Stivă 16 MB
|
Id soluție | #44572116 | Utilizator | |
Fișier | operatii.cpp | Dimensiune | 2.61 KB |
Data încărcării | 10 Septembrie 2023, 14:09 | Scor / rezultat | 100 puncte |
operatii.cpp: In function 'int main()': operatii.cpp:105:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if(a[i][j].size()<q) ^
Test | Timp | Mesaj evaluare | Scor posibil | Scor obținut | ||
---|---|---|---|---|---|---|
1 | 0 secunde | Corect! | 5 | 5 | ||
2 | 0 secunde | Corect! | 5 | 5 | ||
3 | 0 secunde | Corect! | 5 | 5 | ||
4 | 0 secunde | Corect! | 5 | 5 | ||
5 | 0 secunde | Corect! | 5 | 5 | ||
6 | 0 secunde | Corect! | 5 | 5 | ||
7 | 0.012 secunde | Corect! | 5 | 5 | ||
8 | 0.024 secunde | Corect! | 5 | 5 | ||
9 | 0.02 secunde | Corect! | 5 | 5 | ||
10 | 0.028 secunde | Corect! | 5 | 5 | ||
11 | 0.028 secunde | Corect! | 5 | 5 | ||
12 | 0.028 secunde | Corect! | 5 | 5 | ||
13 | 0.028 secunde | Corect! | 5 | 5 | ||
14 | 0.016 secunde | Corect! | 5 | 5 | ||
15 | 0.016 secunde | Corect! | 5 | 5 | ||
16 | 0.024 secunde | Corect! | 5 | 5 | ||
17 | 0.024 secunde | Corect! | 5 | 5 | ||
18 | 0.028 secunde | Corect! | 5 | 5 | ||
19 | 0.028 secunde | Corect! | 5 | 5 | ||
20 | 0 secunde | Corect! | 5 | 5 | ||
Punctaj total | 100 |
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Operatii face parte din prima categorie. Soluția propusă de tine va fi evaluată astfel:
Suma punctajelor acordate pe testele utilizate pentru verificare este 100. Astfel, soluția ta poate obține cel mult 100 de puncte, caz în care se poate considera corectă.