#1948
Suma7
Într-o matrice pătratică, pentru fiecare poziție identificată prin linia i
și coloana j
, se adună toate elementele care se găsesc pe linia i
sau pe coloana j
sau pe diagonalele care trec prin a[i][j]
și sunt paralele cu diagonala principală sau cu diagonala secundară, cu precizarea că în această sumă, elementul a[i][j]
apare o singură dată.
Să se determine suma maximă care se obține prin procedeul prezentat mai sus precum și poziția corespunzătoare (linia și coloana) sumei maxime. Dacă există mai multe poziţii pentru care se obţine suma maximă, se va alege prima dintre acestea, în ordinea parcurgerii matricei pe linii.
Urmasii lui Moisil, gimnaziu, 2017
#1947
Cuvinte6
Corina are un text format din mai multe cuvinte separate între ele printr-un spațiu, pentru care trebuie să utilizeze cuvintele aflate pe poziţii consecutive. Se știe că pentru două cuvinte pe care le vom numi x
și y
:
x=x[0]x[1]...x[n-1]
este prefix al cuvântului y=y[0]y[1]...y[m-1]
, dacă x[0]=y[0]
, x[1]= y[1]
,…, x[n-1]=y[n-1]
x=x[0]x[1]...x[n-1]
este sufix al cuvântului y=y[0]y[1]...y[m-1]
, dacă există un indice i
, (0≤ i≤ m-1
), astfel încât x[0]=y[i]
, x[1]= y[i+1]
,…, x[n-1]= y[m-1]
.Scrieţi un program care determină pentru un text dat, format din mai multe cuvinte separate între ele printr-un spațiu, două cerințe:
x
și y
, aflate pe poziții consecutive în text au proprietatea: x
este sufix al lui y
sau x
este prefix al lui y
.Urmasii lui Moisil, gimnaziu, 2017