#P2551. Comb

Comb

题目描述

克服所有困难以后,劳拉发现她在一间有宝藏的屋子里。令她惊讶的是,那里没有堆积成山的金子。环顾四周,她注意到在地面上有一个大小为 n×mn\times m 个格子的桌子,桌子的每个格子上有一个数字。墙边有无数石头。桌边的柱子上有一条告示。告示上说,为了拿到宝藏,对桌子的每一行都必须选择从第一个格子开始连续的几个格子(不能为 00)并且将石头放在上面,将这些格子压下去。那之后她会得到很多金币,数目等同于所有压下去的格子上的数字之和。劳拉很快决定了如何放置石头,但在她开始之前她注意到了告示下面的一行小字。根据这行字,为了不让天花板掉下来并砸死探险者,探险者选择的格子要形成一个 Comb。如果令 cic_i 表示第 ii 行选择的格子数量,那么选择的格子能形成一个 Comb 当且仅当 c1>c2<c3>c4c_1>c_2<c_3>c_4\ldots ,就是相邻的不等号方向不同。现在劳拉很迷惑,停止了思考,不知道要怎么做。帮她判断她最多能获得多少金币,同时活下来。


简要题意

n×mn\times m 个数组成一个矩阵,第 ii 行选择前 ci>0c_i>0 个数 ai,1,ai,2,,ai,cia_{i,1},a_{i,2},\ldots,a_{i,c_i} ,问满足 c1>c2<c3>c4c_1>c_2<c_3>c_4\ldots 的前提下 i=1nj=1ciai,j\sum_{i=1}^n\sum_{j=1}^{c_i}a_{i,j} 的最大值是多少。

输入格式

第一行两个数 n,m(n,m1500)n,m(n,m\leq 1500) ,描述矩阵大小。

接下来 nn 行,每行 mm 个数,描述这个矩阵。出现的每个数字不超过 1000010000

输出格式

一行一个整数,表示简要题意中式子的最大值。

2 2
-1 2
1 3
2