Laiko ribojimas: 1s
Atminties ribojimas: 16MB
Sumakampis
Maskvos oro uostas, 2019. Vytautas kalbasi su savim.
Vytautas 1: Kaip pavadint uždavinį, kur skaičių matricoje reikia rasti stačiakampį su didžiausia suma?
Vytautas 2: "Maksimalus stačiakampis"?
Vytautas 1: Nuobodu taip, reik kažko įdomesnio.
Vytautas 2: Tai tada kokį nors "submatricėlė", kad smagiau būtų.
Vytautas 1: Ne, nesąmonė.
Vytautas 3: Žinau! "Sumakampis"! Pagauni? Stačiakampis + suma = sumakampis!
Vytautas 1: Iš kur tu atsirad...
Vytautas 2: Jo jo, šitas geras!
Vytautas 1: *atsidūsta* Gerai...
Iš pateiktos monologo ištraukos uždavinio sąlyga jau turbūt aiški. Tačiau, dėl visa ko, štai formalus apibrėžimas. Jums duota lentelė, kurios kiekviename langelyje įrašyta po kažkokį sveikąjį skaičių. Lentelė turi eilučių ir stulpelių. Jūsų užduotis - šioje lentelėje rasti vientisą stačiakampį, kurio suma būtų maksimali.
Pradiniai duomenys
Pirmoje eilutėje pateikti du sveikieji skaičiai ir - lentelės eilučių ir stulpelių kiekiai ().
Toliau seka eilučių po sveikųjų skaičių, aprašančių pačią lentelę. Visi skaičiai yra intervale .
Rezultatai
Jūsų programa turi išvesti vienintelį sveikąjį skaičių - didžiausią įmanomą vientiso stačiakampio, sudaryto iš lentelės skaičių, sumą.
Pavyzdžiai
Pradiniai duomenys | Rezultatai |
---|---|
4 4 0 -2 -7 0 9 2 -6 2 -4 1 -4 1 -1 8 0 -2 |
15 |