P1646 [国家集训队]happiness

    • 89通过
    • 234提交
  • 题目提供者 xmyzwls 管理员
  • 评测方式 云端评测
  • 标签 最小割 WC/CTSC/集训队
  • 难度 省选/NOI-
  • 时空限制 1000ms / 128MB

题解

  • 提示:收藏到任务计划后,可在首页查看。
  • 最新讨论 显示

    推荐的相关题目 显示

    题目描述

    高一一班的座位表是个n*m的矩阵,经过一个学期的相处,每个同学和前后左右相邻的同学互相成为了好朋友。这学期要分文理科了,每个同学对于选择文科与理科有着自己的喜悦值,而一对好朋友如果能同时选文科或者理科,那么他们又将收获一些喜悦值。

    作为计算机竞赛教练的scp大老板,想知道如何分配可以使得全班的喜悦值总和最大。

    输入输出格式

    输入格式:

    第一行两个正整数n,m。

    接下来是六个矩阵

    • 第一个矩阵为n行m列

    此矩阵的第i行第j列的数字表示座位在第i行第j列的同学选择文科获得的喜悦值。

    • 第二个矩阵为n行m列

    此矩阵的第i行第j列的数字表示座位在第i行第j列的同学选择理科获得的喜悦值。

    • 第三个矩阵为n-1行m列

    此矩阵的第i行第j列的数字表示座位在第i行第j列的同学与第i+1行第j列的同学同时选择文科获得的额外喜悦值。

    • 第四个矩阵为n-1行m列

    此矩阵的第i行第j列的数字表示座位在第i行第j列的同学与第i+1行第j列的同学同时选择理科获得的额外喜悦值。

    • 第五个矩阵为n行m-1列

    此矩阵的第i行第j列的数字表示座位在第i行第j列的同学与第i行第j+1列的同学同时选择文科获得的额外喜悦值。

    • 第六个矩阵为n行m-1列

    此矩阵的第i行第j列的数字表示座位在第i行第j列的同学与第i行第j+1列的同学同时选择理科获得的额外喜悦值。

    输出格式:

    输出一个整数,表示喜悦值总和的最大值

    输入输出样例

    输入样例#1: 复制
    1 2
    1 1
    100 110
    1
    1000
    输出样例#1: 复制
    1210
    

    说明

    【样例说明】

    两人都选理,则获得100+110+1000的喜悦值。

    对于100%以内的数据,n,m<=100 所有喜悦值均为小于等于5000的非负整数

    提示
    标程仅供做题后或实在无思路时参考。
    请自觉、自律地使用该功能并请对自己的学习负责。
    如果发现恶意抄袭标程,将按照I类违反进行处理。