#4608
aprogressive
Se consideră matricea 𝑇
cu 𝑛
linii (numerotate de la 1
la 𝑛
) și 𝑚
coloane (numerotate de la 1
la 𝑚
) ce conține numere întregi.
O submatrice a matricei 𝑇
este definită prin linia și coloana colțului stânga-sus (𝑥1, 𝑦1)
, respectiv linia și coloana colțului dreapta-jos (𝑥2, 𝑦2)
, cu 1 ≤ 𝑥1 ≤ 𝑥2 ≤ 𝑛
și 1 ≤ 𝑦1 ≤ 𝑦2 ≤ 𝑚
și conține toate elementele de pe pozițiile (𝑥, 𝑦)
ale matricei pentru care 𝑥1 ≤ 𝑥 ≤ 𝑥2
și 𝑦1 ≤ 𝑦 ≤ 𝑦2
. În particular, submatricea cu colțul stânga-sus în (1, 1)
și colțul dreapta-jos în (𝑛,𝑚)
este identică cu matricea 𝑇
.
Pentru fiecare linie a unei submatrice date, se calculează suma pe linie prin adunarea elementelor aflate pe aceasta. Sumele obținute pentru fiecare dintre liniile acestei submatrice formează termenii unui șir, numit șirul 𝑆
al sumelor pe linii. Spunem că submatricea este aprogressive dacă 𝑥1 < 𝑥2
și 𝑦1 < 𝑦2
și șirul 𝑆
al sumelor pe linii poate fi rearanjat pentru a forma, cu toți termenii săi, o progresie aritmetică de rație nenulă 𝑟
.
Forma comprimată a unei submatrice 𝑅
cu colțul stânga-sus (𝑥1, 𝑦1)
și colțul dreapta jos (𝑥2, 𝑦2)
se notează cu C(𝑅)
și se definește astfel:
𝑥1 = 𝑥2
(este o submatrice linie) sau dacă 𝑦1 = 𝑦2
(este o submatrice coloană) atunci forma sa comprimată este C(𝑅)= (𝑥1, 𝑦1, 𝑥2, 𝑦2, 0)
. În caz contrar,𝑅
este aprogressive, forma sa comprimată este C(𝑅)= (𝑥1, 𝑦1, 𝑥2, 𝑦2, 𝑟)
. În caz contrar,𝑅
în 4
submatrice 𝐴
, 𝐵
, 𝐶
, 𝐷
cu mulțimi disjuncte de elemente după cum este ilustrat în figura alăturată, unde submatricea 𝐴
are colțul stânga-sus în (𝑥1, 𝑦1)
, iar colțul dreapta-jos în \( \left( \left[ \frac{x1 + x2}{2} \right], \left[ \frac{y1 + y2}{2} \right] \right) \), \( \left[ x \right] \) reprezentând partea întreagă a numărului real 𝑥
. Forma comprimată a submatricei 𝑅
este definită recursiv C(𝑅) =(C(𝐴), C(𝐵), C(𝐶), C(𝐷))
.Cunoscând dimensiunile și elementele matricei 𝑇
să se determine:
𝑇
pentru care suma elementelor aflate pe fiecare dintre acestea este maximă.𝑇
pentru care elementele pot fi rearanjate astfel încât să formeze pe linia respectivă, o progresie aritmetică de rație nenulă.𝑇
.OJI 2024, clasa a 10-a
ID | Utilizator | Problema | Data încărcării | Stare | ||
---|---|---|---|---|---|---|
aprogressive | 17 Noiembrie 2024, 11:58 | Evaluare finalizată | 100 | |||
aprogressive | 17 Noiembrie 2024, 11:54 | Evaluare finalizată | 100 | |||
aprogressive | 17 Noiembrie 2024, 11:45 | Evaluare finalizată | 50 | |||
aprogressive | 17 Noiembrie 2024, 11:29 | Evaluare finalizată | 50 | |||
aprogressive | 15 Noiembrie 2024, 19:39 | Evaluare finalizată | 100 | |||
aprogressive | 14 Noiembrie 2024, 09:28 | Evaluare finalizată | 100 | |||
aprogressive | 14 Noiembrie 2024, 09:21 | Evaluare finalizată | 100 | |||
aprogressive | 14 Noiembrie 2024, 09:13 | Evaluare finalizată | 100 | |||
aprogressive | 14 Noiembrie 2024, 09:12 | Evaluare finalizată | 100 | |||
aprogressive | 13 Noiembrie 2024, 23:16 | Evaluare finalizată | 80 | |||
aprogressive | 13 Noiembrie 2024, 23:16 | Evaluare finalizată | 95 | |||
aprogressive | 13 Noiembrie 2024, 23:15 | Evaluare finalizată | 90 | |||
aprogressive | 13 Noiembrie 2024, 23:14 | Evaluare finalizată | 60 | |||
aprogressive | 13 Noiembrie 2024, 23:12 | Evaluare finalizată | 90 | |||
aprogressive | 13 Noiembrie 2024, 23:12 | Evaluare finalizată | E.C | |||
aprogressive | 13 Noiembrie 2024, 23:12 | Evaluare finalizată | 90 | |||
aprogressive | 13 Noiembrie 2024, 23:11 | Evaluare finalizată | 90 | |||
aprogressive | 13 Noiembrie 2024, 23:06 | Evaluare finalizată | 90 | |||
aprogressive | 13 Noiembrie 2024, 21:31 | Evaluare finalizată | 100 | |||
aprogressive | 13 Noiembrie 2024, 21:31 | Evaluare finalizată | E.C | |||
aprogressive | 13 Noiembrie 2024, 21:29 | Evaluare finalizată | 60 | |||
aprogressive | 13 Noiembrie 2024, 21:24 | Evaluare finalizată | 80 | |||
aprogressive | 13 Noiembrie 2024, 21:22 | Evaluare finalizată | 80 | |||
aprogressive | 13 Noiembrie 2024, 21:20 | Evaluare finalizată | 80 | |||
aprogressive | 13 Noiembrie 2024, 21:18 | Evaluare finalizată | 70 | |||
aprogressive | 13 Noiembrie 2024, 17:00 | Evaluare finalizată | 100 | |||
aprogressive | 13 Noiembrie 2024, 11:49 | Evaluare finalizată | 45 | |||
aprogressive | 12 Noiembrie 2024, 17:30 | Evaluare finalizată | E.C | |||
aprogressive | 12 Noiembrie 2024, 17:27 | Evaluare finalizată | E.C | |||
aprogressive | 12 Noiembrie 2024, 11:26 | Evaluare finalizată | 0 | |||
aprogressive | 12 Noiembrie 2024, 10:07 | Evaluare finalizată | 45 | |||
aprogressive | 10 Noiembrie 2024, 13:26 | Evaluare finalizată | 45 | |||
aprogressive | 10 Noiembrie 2024, 13:07 | Evaluare finalizată | 100 | |||
aprogressive | 10 Noiembrie 2024, 13:06 | Evaluare finalizată | 85 | |||
aprogressive | 09 Noiembrie 2024, 01:11 | Evaluare finalizată | 60 | |||
aprogressive | 09 Noiembrie 2024, 01:09 | Evaluare finalizată | 45 | |||
aprogressive | 09 Noiembrie 2024, 00:44 | Evaluare finalizată | 45 | |||
aprogressive | 09 Noiembrie 2024, 00:38 | Evaluare finalizată | 20 | |||
aprogressive | 09 Noiembrie 2024, 00:37 | Evaluare finalizată | 0 | |||
aprogressive | 09 Noiembrie 2024, 00:27 | Evaluare finalizată | 0 | |||
aprogressive | 07 Noiembrie 2024, 11:23 | Evaluare finalizată | 30 | |||
aprogressive | 07 Noiembrie 2024, 11:21 | Evaluare finalizată | 30 | |||
aprogressive | 06 Noiembrie 2024, 17:56 | Evaluare finalizată | 50 | |||
aprogressive | 06 Noiembrie 2024, 17:53 | Evaluare finalizată | 50 | |||
aprogressive | 06 Noiembrie 2024, 17:53 | Evaluare finalizată | 50 | |||
aprogressive | 06 Noiembrie 2024, 17:50 | Evaluare finalizată | 45 | |||
aprogressive | 06 Noiembrie 2024, 17:31 | Evaluare finalizată | 70 | |||
aprogressive | 06 Noiembrie 2024, 17:29 | Evaluare finalizată | E.C | |||
aprogressive | 06 Noiembrie 2024, 17:27 | Evaluare finalizată | 70 | |||
aprogressive | 06 Noiembrie 2024, 17:26 | Evaluare finalizată | E.C |