#P12349. [蓝桥杯 2025 省 B 第二场] 翻转硬币

    ID: 12225 Type: RemoteJudge 1000ms 512MiB Tried: 0 Accepted: 0 Difficulty: 4 Uploaded By: Tags>动态规划 DP2025蓝桥杯省赛

[蓝桥杯 2025 省 B 第二场] 翻转硬币

题目描述

给定 nnmm 列共 n×mn \times m 个硬币,对于任意一个硬币,我们将其价值视为与其相邻(指上、下、左、右相邻)的硬币中与其正反相同的硬币数的平方。

你可以进行任意次操作,每次可以选择任意一行并将该行的硬币全部翻转。

求所有硬币的价值之和最大可能是多少。

输入格式

输入的第一行包含两个正整数 n,mn, m,用一个空格分隔。

接下来 nn 行,每行包含 mm 个 0 或 1,表示给定的 n×mn \times m 个硬币。

输出格式

输出一行包含一个整数表示答案。

4 4
1010
1111
1011
1100
68

提示

样例说明

如图,实线表示正面,虚线表示反面,翻转最后一行可以得到最大价值和:

评测用例规模与约定

  • 对于 40%40\% 的评测用例,n,m20n, m \leq 20
  • 对于所有评测用例,1n,m10001 \leq n, m \leq 1000