AT_joig2025_b.ポスター 2 (Poster 2)
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
JOI 学园的理惠同学制作了一张将于 3 月举办的文化节的海报。这张海报由 N 行 N 列的格子组成,每个格子被涂上了 K 种颜色中的一种,颜色编号为 1 到 K。具体地说,从上到下第 i 行,从左到右第 j 列的格子(1≤i≤N, 1≤j≤N)被涂上了颜色 Ai,j。
不过,在学生们讨论后,有人提出应该让海报更有色彩。具体地,大家觉得应该提高如下定义的「多彩度」。
- 多彩度:在所有连续的 2 行 2 列的正方形区域中,包含 3 种或以上不同颜色的区域的数量。
例如,下图左为某张制作的海报,下图右边两个矩形区域均包含 3 种以上的颜色,因此多彩度为 2。

提交海报的截止日期只剩下几分钟,为了最大化多彩度,你最多只能进行如下操作 0 次或者 1 次:
- 任选一个格子,将其颜色任意更改为 K 种颜色中的任意一种。
给出理惠同学一开始制作的海报内容,请编程求出经过至多一次操作后可以达到的最大多彩度。
输入格式
输入格式如下:
N K A1,1 A1,2 ⋯ A1,N A2,1 A2,2 ⋯ A2,N ⋮ AN,1 AN,2 ⋯ AN,N
输出格式
输出一个整数,表示可以达到的最大多彩度。
输入输出样例
输入#1
2 3 1 2 2 1
输出#1
1
输入#2
5 5 1 1 1 2 2 1 1 1 2 2 3 3 1 2 2 3 3 5 5 5 3 3 5 5 5
输出#2
5
输入#3
5 1000000000 104289385 946930886 881692778 914636916 257747795 524238335 819885386 849760493 696516649 389641422 225202363 550490028 883368690 302520060 344897765 267513928 565180541 740383427 404089172 503455737 135005211 621595368 394702567 926956430 436465782
输出#3
16
输入#4
3 3 1 2 3 2 2 2 3 2 1
输出#4
2
输入#5
10 11 2 2 1 3 4 3 4 3 3 5 3 2 4 3 4 4 3 3 5 5 3 4 2 2 5 5 5 5 5 5 4 2 2 3 5 3 5 5 5 6 2 2 3 5 5 5 6 6 7 5 4 4 4 5 6 4 6 7 6 6 3 3 5 4 6 6 6 5 6 8 3 3 4 4 6 5 7 7 6 8 4 4 4 6 7 5 5 8 8 7 4 4 6 5 6 6 7 6 6 9
输出#5
39
说明/提示
子任务
- (9 分)N=2,K=3。
- (6 分)所有 Ai,j(1≤i≤N,1≤j≤N)均互不相同。
- (27 分)N≤10,K≤10。
- (26 分)N≤10。
- (32 分)无额外约束。
样例解释1
如下图,如果将第 2 行第 2 列(从上到下数、从左到右数)更改为颜色 3,则多彩度可达到 1。

无法达到多彩度 2 或以上,因此输出 1。
本输入满足子任务 1,3,4,5 的约束。
样例解释2
如下图,将第 2 行第 3 列的格子更改为颜色 4,可达到多彩度 5。

无法达到多彩度 6 或以上,因此输出 5。
本输入满足子任务 3,4,5 的约束。
样例解释3
本输入满足子任务 2,4,5 的约束。
样例解释4
本输入满足子任务 3,4,5 的约束。
样例解释5
本输入满足子任务 4,5 的约束。
约束条件
- 2≤N≤270。
- 3≤K≤109。
- 1≤Ai,j≤K(1≤i≤N,1≤j≤N)。
- 所有输入均为整数。
由 ChatGPT 5 翻译
输入解题思路,AI测评打分。不知道怎么写?