QOJ.ac

QOJ

Limite de temps : 3.0 s Limite de mémoire : 512 MB Points totaux : 100 Hackable ✓

#12332. K-三角形

Statistiques

给定一个包含整数元素的 $n \times m$ 矩阵 $A$ 和一个正整数 $k$。

对于矩阵 $A$ 中的给定单元格 $(x_0, y_0)$,我们定义以下单元格集合为以 $(x_0, y_0)$ 为中心的 $k$-三角形:

  • $T_0 = \{(x, y): x \ge x_0, y \ge y_0, |x - x_0| + |y - y_0| < k\}$,当 $1 \le x_0 \le n - k + 1, 1 \le y_0 \le m - k + 1$ 时;
  • $T_1 = \{(x, y): x \le x_0, y \ge y_0, |x - x_0| + |y - y_0| < k\}$,当 $k \le x_0 \le n, 1 \le y_0 \le m - k + 1$ 时;
  • $T_2 = \{(x, y): x \le x_0, y \le y_0, |x - x_0| + |y - y_0| < k\}$,当 $k \le x_0 \le n, k \le y_0 \le m$ 时;
  • $T_3 = \{(x, y): x \ge x_0, y \le y_0, |x - x_0| + |y - y_0| < k\}$,当 $1 \le x_0 \le n - k + 1, k \le y_0 \le m$ 时。

对于给定的 $k$-三角形 $T$,我们定义其代价为 $f(T) = \sum_{(x,y) \in T} A_{x,y}$。

你的任务是找到任意两个不相交的 $k$-三角形的最大总代价。形式化地说,你需要找到 $\max_{P \cap Q = \varnothing} f(P) + f(Q)$,其中 $P$ 和 $Q$ 为某些 $k$-三角形。

输入格式

第一行包含三个空格分隔的整数 $n, m, k$ ($1 \le n, m, k \le 1500$)。

接下来的 $n$ 行,每行包含 $m$ 个空格分隔的整数;第 $i$ 行包含整数 $A_{i,1}, A_{i,2}, \dots, A_{i,m}$ ($-10^9 \le A_{i,j} \le 10^9$)。

保证矩阵中至少存在一种选择两个不相交 $k$-三角形的方法。

输出格式

输出一个整数:两个不相交 $k$-三角形的最大可能代价之和。

样例

样例输入 1

3 4 2
0 1 0 0
0 1 1 1
0 0 1 1

样例输出 1

6

样例输入 2

4 5 3
-5 -7 4 5 -3
-7 -5 8 0 -7
4 6 2 6 5
7 3 1 -7 7

样例输出 2

39

说明

在第二个样例中,答案由两个类型为 $T_1$ 的 $k$-三角形组成,其中心分别位于 $(4, 1)$ 和 $(3, 3)$。

Editorials

IDTypeStatusTitlePosted ByLast UpdatedActions
#532Editorial Open集训队作业 解题报告 by 卢毅奇Qingyu2026-01-02 21:50:00 Download

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.