Soluții trimise

Rezumat problemă

#4880

Se dă o matrice cu \(2\) linii și \(N\) coloane. De asemenea, se dau \(Q\) operații de \(2\) tipuri, pe care va trebui să le procesați în ordine. Cele \(2\) tipuri de operații sunt definite astfel:

  • \(1\) \(lin\) \(col\) \(x\) – valoarea elementului aflat pe linia \(lin\) și coloana \(col\) va deveni \(x\).
  • \(2\) \(st\) \(dr\) – afișați scorul submatricei cu colțurile în celulele \((1,st)\), respectiv \((2,dr)\).

Scorul unei submatrice cu colțurile în celulele \((1,st)\), respectiv \((2,dr)\) este calculat astfel:

  1. Se pot permuta oricum coloanele submatricei. (Această permutare nu va persista la următoarele operații.)
  2. După pasul anterior, se va alege un drum de lungime minimă cu capetele în celulele \((1,st)\), respectiv \((2,dr)\). Un drum este format dintr-o succesiune de celule distincte, unde oricare două celule consecutive din drum sunt adiacente pe linie sau pe coloană.
  3. Scorul submatricei este egal cu valoarea minimă posibilă a medianei numerelor dintr-un drum construit la pasul anterior.

Definim mediana unui șir de numere \(A\) cu \(M\) elemente, numerotate de la \(1\) la \(M\), ca fiind elementul aflat pe poziția \(\lceil\frac{M}{2} \rceil\) în urma sortării șirului. De exemplu, mediana șirului \([1,3,1,2]\) este \(1\), iar mediana șirului \([1,2,3]\) este \(2\).

Se cere să se determine scorul submatricei date pentru fiecare operație de tip \(2\).

ID   Utilizator Problema Data încărcării Stare
David Ionescu (IonescuDavidGabriel) Medwalk 28 Mai 2026, 22:47 Evaluare finalizată 100
Ion Angelo (Ion_Angelo) Medwalk 24 Mai 2026, 22:23 Evaluare finalizată E.C
Ion Angelo (Ion_Angelo) Medwalk 24 Mai 2026, 22:04 Evaluare finalizată 19
Gusatu Alexandru (Alex578123) Medwalk 21 Mai 2026, 22:25 Evaluare finalizată 100
Gusatu Alexandru (Alex578123) Medwalk 21 Mai 2026, 21:48 Evaluare finalizată E.C
Gusatu Alexandru (Alex578123) Medwalk 21 Mai 2026, 21:47 Evaluare finalizată E.C
Gusatu Alexandru (Alex578123) Medwalk 21 Mai 2026, 21:40 Evaluare finalizată 0
Barbulescu David-Gabriel (davidGabriel_) Medwalk 16 Mai 2026, 20:47 Evaluare finalizată 0
Radu Matei (mateiradu88) Medwalk 31 Martie 2026, 20:15 Evaluare finalizată 100
Radu Matei (mateiradu88) Medwalk 30 Martie 2026, 23:10 Evaluare finalizată 0
braete alexandru (alextutu_05) Medwalk 24 Martie 2026, 19:29 Evaluare finalizată 0
braete alexandru (alextutu_05) Medwalk 24 Martie 2026, 19:28 Evaluare finalizată 0
braete alexandru (alextutu_05) Medwalk 24 Martie 2026, 19:27 Evaluare finalizată 0
braete alexandru (alextutu_05) Medwalk 24 Martie 2026, 19:26 Evaluare finalizată 0
boeriu horia (horiaboeriu) Medwalk 12 Martie 2026, 19:19 Evaluare finalizată 0
boeriu horia (horiaboeriu) Medwalk 12 Martie 2026, 19:17 Evaluare finalizată 0
Horobeanu Tudor (TudorH736) Medwalk 10 Martie 2026, 19:16 Evaluare finalizată 0
POPESCU ANDREI (andreip99) Medwalk 07 Martie 2026, 16:31 Evaluare finalizată 100
POPESCU ANDREI (andreip99) Medwalk 07 Martie 2026, 16:30 Evaluare finalizată 91
POPESCU ANDREI (andreip99) Medwalk 07 Martie 2026, 16:11 Evaluare finalizată 47
POPESCU ANDREI (andreip99) Medwalk 07 Martie 2026, 16:08 Evaluare finalizată 24
binebinebinebinebinebinebinebi aaa (infotest10) Medwalk 01 Martie 2026, 17:20 Evaluare finalizată 100
binebinebinebinebinebinebinebi aaa (infotest10) Medwalk 01 Martie 2026, 17:09 Evaluare finalizată 19
binebinebinebinebinebinebinebi aaa (infotest10) Medwalk 01 Martie 2026, 17:00 Evaluare finalizată 63
binebinebinebinebinebinebinebi aaa (infotest10) Medwalk 01 Martie 2026, 16:55 Evaluare finalizată 47
Acasandrei Stefan (stefan_aa) Medwalk 26 Februarie 2026, 09:51 Evaluare finalizată 100
Acasandrei Stefan (stefan_aa) Medwalk 26 Februarie 2026, 09:46 Evaluare finalizată 5
Acasandrei Stefan (stefan_aa) Medwalk 26 Februarie 2026, 09:31 Evaluare finalizată 5
Acasandrei Stefan (stefan_aa) Medwalk 26 Februarie 2026, 09:30 Evaluare finalizată 0
Acasandrei Stefan (stefan_aa) Medwalk 24 Februarie 2026, 09:36 Evaluare finalizată 0
Acasandrei Stefan (stefan_aa) Medwalk 24 Februarie 2026, 09:34 Evaluare finalizată 33
Acasandrei Stefan (stefan_aa) Medwalk 24 Februarie 2026, 09:30 Evaluare finalizată 33
Sador Luci (lucisador) Medwalk 20 Februarie 2026, 09:36 Evaluare finalizată 0
Aslantas Samira-Aysun (aslantas_samira_aysun) Medwalk 19 Februarie 2026, 12:41 Evaluare finalizată 100
Aslantas Samira-Aysun (aslantas_samira_aysun) Medwalk 19 Februarie 2026, 12:03 Evaluare finalizată 0
Aslantas Samira-Aysun (aslantas_samira_aysun) Medwalk 19 Februarie 2026, 12:01 Evaluare finalizată 0
Aslantas Samira-Aysun (aslantas_samira_aysun) Medwalk 19 Februarie 2026, 11:38 Evaluare finalizată 0
Anca Leuciuc (AncaLeuciuc) Medwalk 16 Februarie 2026, 15:52 Evaluare finalizată 0
Anca Leuciuc (AncaLeuciuc) Medwalk 16 Februarie 2026, 15:18 Evaluare finalizată 0
Anca Leuciuc (AncaLeuciuc) Medwalk 15 Februarie 2026, 14:27 Evaluare finalizată 0
Anca Leuciuc (AncaLeuciuc) Medwalk 15 Februarie 2026, 14:25 Evaluare finalizată E.C
Anca Leuciuc (AncaLeuciuc) Medwalk 15 Februarie 2026, 14:22 Evaluare finalizată 0
Anca Leuciuc (AncaLeuciuc) Medwalk 15 Februarie 2026, 11:28 Evaluare finalizată 0
Andrei Visalon (Prekzursil) Medwalk 13 Februarie 2026, 19:27 Evaluare finalizată 24
Andrei Visalon (Prekzursil) Medwalk 13 Februarie 2026, 19:21 Evaluare finalizată 100
Andrei Visalon (Prekzursil) Medwalk 13 Februarie 2026, 19:20 Evaluare finalizată 100
Andrei Visalon (Prekzursil) Medwalk 13 Februarie 2026, 19:10 Evaluare finalizată 5
Serban Manuela (cmanuca) Medwalk 13 Februarie 2026, 01:07 Evaluare finalizată 0
Țigău Alexandru (ALEXANDRUTIGAU04) Medwalk 12 Februarie 2026, 09:57 Evaluare finalizată 0
Serban Manuela (cmanuca) Medwalk 12 Februarie 2026, 02:48 Evaluare finalizată 0
Du-te sus!