Soluții trimise

Rezumat problemă

#3441

Cetatea Vizima din regatul Temeria poate fi reprezentată printr-o matrice cu N linii și M coloane, numerotate începând cu 1. Vizima este o cetate înfloritoare, fapt datorat numărului mare de negustori și meșteri prezenți. Din acest motiv, fiecărei celule din matrice îi este atribuit un profit corespunzător zonei respective. Regele Foltest dorește să reconstruiască zidurile cetății, dar cum războiul cu Imperiul Nilfgaard bate la ușă și resursele regatului sunt limitate, el trebuie să aleagă o porțiune pe care să o poată apăra, reprezentată ca o submatrice. O submatrice este identificată printr-o configurație de patru numere i1, j1, i2, j2 (1≤i1≤i2≤N, 1≤j1≤j2≤M), în această ordine, și este formată din elementele situate pe liniile consecutive i1, i1+1, …, i2 și pe coloanele consecutive j1, j1+1, …, j2 ale matricei prin care este reprezentată cetatea. Laturile submatricei sunt egale cu numărul de linii, respectiv de coloane din care a preluat elemente, iar profitul submatricei este suma valorilor din celulele sale.

Scrieţi un program care, cunoscând matricea cetății și o valoare K, determină:

  1. profitul maxim al unei submatrice cu laturile egale cu K, precum și configurația prin care se identifică ea;
  2. profitul maxim al unei submatrice cu laturile cel mult egale cu K, precum și configurația prin care se identifică ea.
ID   Utilizator Problema Data încărcării Stare
Neamt Stefan (StefanNeamt) Cetate 19 Mai 2026, 19:06 Evaluare finalizată 100
Neamt Stefan (StefanNeamt) Cetate 19 Mai 2026, 18:55 Evaluare finalizată 86
Neamt Stefan (StefanNeamt) Cetate 19 Mai 2026, 18:55 Evaluare finalizată 64
Todireanu Răzvan (RazvanTod) Cetate 14 Mai 2026, 17:49 Evaluare finalizată 100
alex baldovin (AlexBaldovin20) Cetate 27 Martie 2026, 14:46 Evaluare finalizată 100
alex baldovin (AlexBaldovin20) Cetate 27 Martie 2026, 13:34 Evaluare finalizată 92
Alin Teodorescu (alin_t) Cetate 18 Martie 2026, 10:43 Evaluare finalizată 100
Alin Teodorescu (alin_t) Cetate 18 Martie 2026, 10:41 Evaluare finalizată 85
a b (Rares1234abcd) Cetate 18 Martie 2026, 10:12 Evaluare finalizată 55
a b (Rares1234abcd) Cetate 17 Martie 2026, 19:53 Evaluare finalizată 100
a b (Rares1234abcd) Cetate 17 Martie 2026, 19:51 Evaluare finalizată 55
a b (Rares1234abcd) Cetate 17 Martie 2026, 19:39 Evaluare finalizată 55
Arseniu Darius Andrei (not_darius) Cetate 17 Martie 2026, 19:35 Evaluare finalizată 85
Arseniu Darius Andrei (not_darius) Cetate 17 Martie 2026, 19:32 Evaluare finalizată 52
a b (Rares1234abcd) Cetate 17 Martie 2026, 12:08 Evaluare finalizată 25
a b (Rares1234abcd) Cetate 17 Martie 2026, 12:07 Evaluare finalizată 55
a b (Rares1234abcd) Cetate 17 Martie 2026, 12:06 Evaluare finalizată 25
a b (Rares1234abcd) Cetate 17 Martie 2026, 12:05 Evaluare finalizată 25
a b (Rares1234abcd) Cetate 17 Martie 2026, 12:04 Evaluare finalizată 55
a b (Rares1234abcd) Cetate 17 Martie 2026, 12:03 Evaluare finalizată 55
Arseniu Darius Andrei (not_darius) Cetate 16 Martie 2026, 16:50 Evaluare finalizată 44
Arseniu Darius Andrei (not_darius) Cetate 16 Martie 2026, 16:49 Evaluare finalizată 29
Arseniu Darius Andrei (not_darius) Cetate 16 Martie 2026, 16:47 Evaluare finalizată E.C
Arseniu Darius Andrei (not_darius) Cetate 16 Martie 2026, 16:46 Evaluare finalizată E.C
murzea cristian (Cristian_MRZ) Cetate 09 Martie 2026, 09:35 Evaluare finalizată 100
Constantinescu Teodora (ConstantinescuTeodora) Cetate 09 Martie 2026, 09:35 Evaluare finalizată 100
Vasile David (oocaprisun) Cetate 09 Martie 2026, 09:34 Evaluare finalizată 100
Constantinescu Teodora (ConstantinescuTeodora) Cetate 09 Martie 2026, 09:30 Evaluare finalizată 86
Vasile David (oocaprisun) Cetate 09 Martie 2026, 09:30 Evaluare finalizată 86
Botezat Razvan (Razvan21_12) Cetate 05 Martie 2026, 14:34 Evaluare finalizată 25
Dumitreasa David (DumitreasaDavid) Cetate 02 Martie 2026, 12:14 Evaluare finalizată 55
Dumitreasa David (DumitreasaDavid) Cetate 02 Martie 2026, 12:13 Evaluare finalizată 55
Dumitreasa David (DumitreasaDavid) Cetate 02 Martie 2026, 12:00 Evaluare finalizată 39
Vasile David (oocaprisun) Cetate 02 Martie 2026, 09:43 Evaluare finalizată 11
Constantinescu Teodora (ConstantinescuTeodora) Cetate 02 Martie 2026, 09:43 Evaluare finalizată 30
Constantinescu Teodora (ConstantinescuTeodora) Cetate 02 Martie 2026, 09:34 Evaluare finalizată 30
Constantinescu Teodora (ConstantinescuTeodora) Cetate 02 Martie 2026, 09:32 Evaluare finalizată 30
Constantinescu Teodora (ConstantinescuTeodora) Cetate 02 Martie 2026, 09:30 Evaluare finalizată 25
Constantinescu Teodora (ConstantinescuTeodora) Cetate 02 Martie 2026, 09:29 Evaluare finalizată 25
Constantinescu Teodora (ConstantinescuTeodora) Cetate 02 Martie 2026, 09:20 Evaluare finalizată 25
Dumitreasa David (DumitreasaDavid) Cetate 01 Martie 2026, 20:19 Evaluare finalizată 39
Botezat Razvan (Razvan21_12) Cetate 01 Martie 2026, 19:38 Evaluare finalizată 86
Botezat Razvan (Razvan21_12) Cetate 01 Martie 2026, 19:37 Evaluare finalizată 55
Botezat Razvan (Razvan21_12) Cetate 01 Martie 2026, 19:35 Evaluare finalizată 55
Radu Bernovici (Hacker_boy123) Cetate 01 Martie 2026, 19:33 Evaluare finalizată E.C
Botezat Razvan (Razvan21_12) Cetate 01 Martie 2026, 19:33 Evaluare finalizată 25
Botezat Razvan (Razvan21_12) Cetate 01 Martie 2026, 19:32 Evaluare finalizată 25
Radu Bernovici (Hacker_boy123) Cetate 01 Martie 2026, 19:32 Evaluare finalizată 55
Botezat Razvan (Razvan21_12) Cetate 01 Martie 2026, 19:32 Evaluare finalizată 25
Radu Bernovici (Hacker_boy123) Cetate 01 Martie 2026, 19:30 Evaluare finalizată 55
Du-te sus!