最新公告
  • 欢迎您光临信息学奥赛网,一个优质的信息学编程题库和信息学编程学习资源专业网站。欢迎加入VIP
  • 不想吃了!

    正文概述 陈老师   2026-01-20 15:30:13  

    题目描述

    食堂阿姨今天心情特别好,决定给同学们一个"福利":她准备了一个巨大的 n×mn×m 的餐盘,每个格子里放着一份菜(可能是鸡腿、青菜、或者...谜之料理)。同学们可以按以下规则选菜:

    选菜规则:

    每一行必须从第一个格子开始,连续选若干份菜(至少选1份)。

    选完后,食堂阿姨会根据你选的菜计算总"美味值"(可能是正数也可能是负数,毕竟有的菜一言难尽)。

    为了让选菜更有趣,食堂阿姨要求选菜的份数必须满足"波浪式减肥法":

    第一行选得多,第二行选得少,第三行选得多,第四行选得少......(严格交替增减)。即假设每一行选择的份数为 aia_i,则 a1>a2<a3>a4<...a_1 > a_2 < a_3 > a_4 < ...

    比如:第1行选5份 > 第2行选3份 < 第3行选6份 > 第4行选2份......

    挑战目标:

    在满足食堂阿姨的"波浪式减肥法"前提下,如何选菜才能让总美味值最大?(毕竟谁不想多吃点好吃的呢?)

    输入格式

    第一行两个整数 n,mn, m,表示餐盘的行数和列数。

    接下来 nn 行,每行 mm 个整数,表示每份菜的美味值。

    输出格式

    一个整数,表示最大的总美味值。

    样例

    2 2
    -1 2
    1 3
    
    2
    

    提示

    样例解释

    第一行我选择了两份,美味值为 1+2=1-1 + 2 = 1

    第二行我选择了一份,美味值为 11

    因此总美味值为 1+1=21 + 1 = 2

    数据范围

    对于 20%20\% 的数据,1n,m1001 \le n, m \le 100,美味值绝对值不超过 10410^4

    对于 50%50\% 的数据,1n,m4001 \le n, m \le 400,美味值绝对值不超过 10410^4

    对于 100%100\% 的数据,1n,m15001 \le n, m \le 1500,美味值绝对值不超过 10410^4

    信息学奥赛网,一个优质的信息学奥赛学习资源平台!
    信息学奥赛网 » 不想吃了!