#MNJ04D. [J组模拟赛4] 徐老师的羊腿小店

[J组模拟赛4] 徐老师的羊腿小店

文件读写

输入文件shop.in 输出文件shop.out

限制

  • 1000ms
  • 512MB

题目描述

徐老师最近开了一家羊腿小店!

在这家店里,徐老师摆了 nn 个羊腿冰柜,一字排开,编号分别为 1∼n1 \sim n

一开始这些冰柜都是空的,徐老师每天在营业前会选择连续的 kk 个冰柜进行补货。

每次徐老师给一个冰柜补货时,会先取出冰柜里的羊腿收走(如果存在),再放入两人份的羊腿到这个冰柜。

接下来 mm 天,每天都有 nn 个客户来取羊腿,xx 号客户会取走 xx 号冰柜里的一份羊腿,如果这个客户能取到羊腿则会付给徐老师钱,否则不付钱。

徐老师已经提前知道了第 ii 天的 jj 号客户如果取到羊腿则会付 ai,ja_{i,j} 元钱

现在徐老师想知道,每天如何进行补货可以让他赚到最多的钱?

P.S. 众所周知徐老师很懒,请不要提出让徐老师每天都给所有冰柜补货的馊主意

输入格式

第一行包含三个整数 n,m,kn,m,k,含义如题

接下来 mm 行,每行 nn 个整数 ai,ja_{i,j} 表示第 ii 天的 jj 号客户会付的钱

输出格式

输出一个整数表示徐老师最多能赚到的钱

数据范围

测试点编号 1≤n,m≤1 \leq n,m \leq 特殊性质
1∼21 \sim 2 1010 k=nk=n
3∼63 \sim 6 无
7∼107 \sim 10 10001000

对于所有数据保证:$0 \leq a_{i,j} \leq 1000,1 \leq n * m \leq 500000,1 \leq k \leq min(n,50)$

4 3 2
1 0 2 3
4 5 0 6
0 7 8 9
44

样例解释

徐老师第一天给 3∼43 \sim 4 号冰柜补货,3∼43 \sim 4 号客人可以取到羊腿,付费 2+3=52+3=5 元,此时 3∼43 \sim 4 号冰柜各剩一份羊腿

徐老师第二天给 1∼21 \sim 2 号冰柜补货,1∼41 \sim 4 号客人可以取到羊腿,付费 4+5+0+6=154+5+0+6=15 元,此时 1∼21 \sim 2 号冰柜各剩一份羊腿

徐老师第三天给 3∼43 \sim 4 号冰柜补货,1∼41 \sim 4 号客人可以取到羊腿,付费 0+7+8+9=240+7+8+9=24 元,此时 3∼43 \sim 4 号冰柜各剩一份羊腿

共计收到 5+15+24=445+15+24=44 元

难度 未评定
通过率 23.8%
尝试 21
通过 5
ID
3700
类型
传统题
Time Limit
1000ms
Memory Limit
512MiB
上传者