#167Қийин
Энг катта қисм-матрица
Вақт: 1 s · Хотира: 256 MB
- Префикс йиғиндилар
Шарт
ўлчамли бутун сонли матрица берилган. Элементлари йиғиндиси энг катта бўлган тўғри тўртбурчакли қисм-матрицани топинг (камида битта элемент). Шу йиғиндини чиқаринг.
Кириш формати
Биринчи қаторда ва (). Кейинги та қаторнинг ҳар бирида та бутун сон ().
Чиқиш формати
Битта сон — энг катта йиғинди.
Намуналар
Кириш
4 4 0 -2 -7 0 9 2 -6 2 -4 1 -4 1 -1 8 0 -2
Чиқиш
15
Кириш
1 1 -5
Чиқиш
-5
Изоҳ
Барча тўртбурчакларни 2D префикс билан кўриб чиқиш . Тезроқ: юқори ва пастки қаторларни танланг; ҳар бир устуннинг қисмидаги йиғиндиси (устун бўйича префикс билан ) бир ўлчамли массив ҳосил қилади. Унда энг катта қисм-массивни Kadane билан да топинг. Жами .
Ҳамма элемент манфий бўлса, жавоб — энг катта элемент. Биринчи мисолда жавоб : дан гача.
Манба: acmp.ru, 115-масала, UVa 108.
