#P12634. 「OOI 2022 Day 1」奇异之和
「OOI 2022 Day 1」奇异之和
题目描述
叶戈尔有一个 的表格,行从上到下编号为 到 ,列从左到右编号为 到 。表格中的每个单元格被涂上某种颜色,颜色用从 到 的整数编号表示。
我们将位于第 行和第 列的单元格表示为 。定义单元格 和 之间的曼哈顿距离为两单元格之间最短路径的长度,其中路径上的任意相邻单元格必须共享一条边。例如,在一个 的表格中,单元格 和 之间的曼哈顿距离为 ,一条最短路径为 。注意,路径可以经过任意颜色的单元格。
叶戈尔想计算所有相同颜色单元格对之间的曼哈顿距离之和。请帮助叶戈尔计算这个总和。
输入格式
输入文件的第一行包含两个整数 和 ,分别表示表格的行数和列数。
接下来的 行描述表格的每一行。第 行包含 个整数 ,表示表格第 行中各单元格的颜色。
输出格式
输出一个整数,即所求的曼哈顿距离之和。
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
数据范围与提示
详细子任务附加限制及分值如下表所示。其中子任务 是样例。
子任务 | 分值 | 附加限制 | 子任务依赖 | 备注 |
---|---|---|---|---|
为表格中出现的最大颜色编号 | ||||