Soluții trimise

Rezumat problemă

Cetate

#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
Iacob Razvan (Razvan_Iacob) Cetate 19 Ianuarie 2025, 15:53 Evaluare finalizată 55
Iacob Razvan (Razvan_Iacob) Cetate 19 Ianuarie 2025, 15:26 Evaluare finalizată 45
Iacob Razvan (Razvan_Iacob) Cetate 19 Ianuarie 2025, 15:24 Evaluare finalizată 39
Iacob Razvan (Razvan_Iacob) Cetate 19 Ianuarie 2025, 15:24 Evaluare finalizată E.C
Du-te sus!