#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 | #50207377 | Utilizator | |
Fișier | operatii.pas | Dimensiune | 2.26 KB |
Data încărcării | 31 Martie 2024, 20:30 | Scor / rezultat | 100 puncte |
Free Pascal Compiler version 2.6.2-8 [2014/01/22] for i386 Copyright (c) 1993-2012 by Florian Klaempfl and others Target OS: Linux for i386 Compiling operatii.pas operatii.pas(5,18) Note: Local variable "q" not used operatii.pas(5,40) Note: Local variable "sum" not used Linking the.exe 101 lines compiled, 0.0 sec 2 note(s) issued /usr/bin/ld.bfd: warning: link.res contains output sections; did you forget -T?
Test | Timp | Mesaj evaluare | Scor posibil | Scor obținut | ||
---|---|---|---|---|---|---|
1 | 0.116 secunde | Corect! | 5 | 5 | ||
2 | 0.116 secunde | Corect! | 5 | 5 | ||
3 | 0.116 secunde | Corect! | 5 | 5 | ||
4 | 0.116 secunde | Corect! | 5 | 5 | ||
5 | 0.116 secunde | Corect! | 5 | 5 | ||
6 | 0.116 secunde | Corect! | 5 | 5 | ||
7 | 0.124 secunde | Corect! | 5 | 5 | ||
8 | 0.132 secunde | Corect! | 5 | 5 | ||
9 | 0.132 secunde | Corect! | 5 | 5 | ||
10 | 0.136 secunde | Corect! | 5 | 5 | ||
11 | 0.136 secunde | Corect! | 5 | 5 | ||
12 | 0.14 secunde | Corect! | 5 | 5 | ||
13 | 0.136 secunde | Corect! | 5 | 5 | ||
14 | 0.128 secunde | Corect! | 5 | 5 | ||
15 | 0.128 secunde | Corect! | 5 | 5 | ||
16 | 0.132 secunde | Corect! | 5 | 5 | ||
17 | 0.132 secunde | Corect! | 5 | 5 | ||
18 | 0.136 secunde | Corect! | 5 | 5 | ||
19 | 0.136 secunde | Corect! | 5 | 5 | ||
20 | 0.116 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ă.