CF321D Ciel and Flipboard

题目描述

狐狸 Ciel 有一个 $n$ 行 $n$ 列的棋盘,每个格子里有一个整数。 已知 $n$ 是奇数,记 $m = \frac{n+1}{2}$。狐狸 Ciel 可以多次进行如下操作:选择一个 $x$ 行 $x$ 列的子棋盘($x$ 可以取 $m$),然后将其中所有的数都乘以 $-1$。 请你返回通过这些操作后,棋盘上所有数字的最大和。

输入格式

第一行包含一个整数 $n$,满足 $1 \leq n \leq 33$,且 $n$ 是奇数,表示棋盘的大小。 接下来的 $n$ 行,每行包含 $n$ 个整数,表示棋盘上的数字。每个数字的绝对值不超过 $1000$。

输出格式

输出一个整数,表示通过操作可以得到的棋盘上所有数字之和的最大值。

说明/提示

在第一个样例中,我们可以进行两次操作:首先对左上角的 $2 \times 2$ 子棋盘操作,然后对右下角的 $2 \times 2$ 子棋盘操作。这样所有数字都变为正数。 ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF321D/bba86be06e5760920ea393fc6a496f40415e324b.png) 由 ChatGPT 5 翻译