CF46E Comb
题目描述
### 题面描述
克服所有困难以后,劳拉发现她在一间有宝藏的屋子里。令她惊讶的是,那里没有堆积成山的金子。环顾四周,她注意到在地面上有一个大小为 $n\times m$ 个格子的桌子,桌子的每个格子上有一个数字。墙边有无数石头。桌边的柱子上有一条告示。告示上说,为了拿到宝藏,对桌子的每一行都必须选择从第一个格子开始连续的几个格子(不能为0)并且将石头放在上面,将这些格子压下去。那之后她会得到很多金币,数目等同于所有压下去的格子上的数字之和。劳拉很快决定了如何放置石头,但在她开始之前她注意到了告示下面的一行小字。根据这行字,为了不让天花板掉下来并砸死探险者,探险者选择的格子要形成一个`Comb`。如果令 $c_i$ 表示第 $i$ 行选择的格子数量,那么选择的格子能形成一个`Comb`当且仅当 $c_1>c_2c_4\ldots$ ,就是相邻的不等号方向不同。现在劳拉很迷惑,停止了思考,不知道要怎么做。帮她判断她最多能获得多少金币,同时活下来。
### 简要题意
有 $n\times m$ 个数组成一个矩阵,第 $i$ 行选择前 $c_i>0$ 个数 $a_{i,1},a_{i,2},\ldots,a_{i,c_i}$ ,问满足 $c_1>c_2c_4\ldots$ 的前提下 $\sum_{i=1}^n\sum_{j=1}^{c_i}a_{i,j}$ 的最大值是多少。
输入格式
第一行两个数 $n,m(n,m\leq 1500)$ ,描述矩阵大小。
接下来 $n$ 行,每行 $m$ 个数,描述这个矩阵。出现的每个数字不超过 $10000$ 。
输出格式
一行一个整数,表示简要题意中式子的最大值。