社区讨论

有人会吗

P2162[SHOI2007] 宝石纪念币参与者 4已保存回复 3

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
3 条
当前快照
1 份
快照标识符
@lo37rhyj
此快照首次捕获于
2023/10/24 02:11
2 年前
此快照最后确认于
2023/10/24 02:11
2 年前
查看原帖
HSPC 的会场上有一个巨大的花圃。小 C 作为会场布置负责人,计划请园艺师在花圃上修剪出一个大大的 “S”。“S” 寓意着 Strong(强大)、Super(超级)……小 C 希望这个“S”能激励到参加活动的每一位选手。
花圃由 � × � N×M 盆植株组成。这些植株被排成了 � N 行 � M 列。园艺师将选出其中的若干盆进行修剪。这几盆植株将组成小 C 想要的“S”。具体地,园艺师会按以下 5 5 步选出植株:
选出某一行的连续若干盆植株(不少于 3 3 盆); 以第 1 1 步选出的植株中最左侧的那盆为起始,向下选出同列的连续若干盆(起始的那盆植株在内,不少于 3 3 盆); 以第 2 2 步选出的植株中最下方的那盆为起始,向右选出同行的连续若干盆(起始的那盆植株在内,不少于 3 3 盆); 以第 3 3 步选出的植株中最右侧的那盆为起始,向下选出同列的连续若干盆(起始的那盆植株在内,不少于 3 3 盆); 以第 4 4 步选出的植株中最下方的那盆为起始,向左选出同行的连续若干盆(起始的那盆植株在内,不少于 3 3 盆); 受制于品种限制,某些位置的植株不适合被修剪,因此它们不能被用于组成“S”。
假设每盆植株都有一个价值,园艺师修剪出的“S”的价值是相应植株的价值之和。现在,请你帮小 C 计算花圃中能修剪出的“S”最大价值是多少。
输入格式 第一行,两个整数 � , � N,M,表示花圃的行列尺寸。

接下来 � N 行,每行 � M 个整数 � � , � a i,j ​ ,表示花圃中第 � i 行第 � j 列的植株价值。特殊地,当 � � , �

0 a i,j ​ =0 时,表示相应植株不可以被修剪,不能用于组成“S”。
输出格式 一个整数,表示价值最大的“S”的价值。数据保证有解。
输入输出样例 输入 #1复制 6 5 9 9 9 9 9 1 8 9 5 4 4 9 9 9 9 3 5 4 9 1 1 3 1 8 2 0 9 9 9 2 输出 #1复制 121 输入 #2复制 6 8 8 9 0 6 4 6 0 5 0 1 5 6 9 5 2 3 6 4 4 4 0 9 7 6 5 0 5 1 2 3 0 4 0 8 9 0 2 3 0 6 0 8 7 5 3 1 2 1 输出 #2复制 72 说明/提示 【样例解释1】
如下所示。带阴影的数字表示园艺师选出的植株。
【样例解释2】
如下所示。带阴影的数字表示园艺师选出的植株。
【数据规模与约定】
对于 25 % 25% 的数据,保证 � , � ≤ 25 N,M≤25。
对于 60 % 60% 的数据,保证 � , � ≤ 250 N,M≤250。
对于 100 % 100% 的数据,保证 5 ≤ � , � ≤ 2500 5≤N,M≤2500, 0 ≤ � � , � ≤ 9 0≤a i,j ​ ≤9。

回复

3 条回复,欢迎继续交流。

正在加载回复...