#P13543. [OOI 2022] Strange sum
[OOI 2022] Strange sum
Description
Egor 有一个 的表格,行编号为 到 ,列编号为 到 。每个格子被涂成了一种颜色,颜色用 到 的整数表示。
我们用 表示第 行第 列的格子。定义两个格子 和 之间的 为它们之间最短路径的长度,其中每一步只能走到相邻的格子(即有公共边的格子)。路径可以经过任意颜色的格子。例如, 到 的曼哈顿距离为 ,一种最短路径为 。
Egor 想计算所有颜色相同的格子之间两两曼哈顿距离的总和。请你帮他计算这个和。
Input Format
第一行包含两个整数 和 (,),分别表示表格的行数和列数。
接下来的 行,每行 个整数 (),表示第 行每个格子的颜色。
Output Format
输出一个整数,表示所有颜色相同的格子之间两两曼哈顿距离的总和。
2 3
1 2 3
3 2 1
7
3 4
1 1 2 2
2 1 1 2
2 2 1 1
76
4 4
1 1 2 3
2 1 1 2
3 1 2 1
1 1 2 1
129
Hint
说明
在第一个样例中,相同颜色的格子有三对: 和 , 和 , 和 。它们的曼哈顿距离分别为 、 和 ,总和为 。
评分说明
本题测试数据分为 5 组。只有通过某一组的全部测试点,且通过部分之前组的全部测试点,才能获得该组分数。注意,有些分组不要求通过样例测试点。
记 为表格中颜色的最大数量。
| 组别 | 分值 | 必须通过的组 | 备注 | |||
|---|---|---|---|---|---|---|
| 0 | -- | -- | -- | -- | ||
| 1 | 23 | 0 | ||||
| 2 | 17 | -- | -- | |||
| 3 | 15 | |||||
| 4 | 20 | -- | ||||
| 5 | 25 | -- | 0--4 | |||
京公网安备 11011102002149号