QOJ.ac

QOJ

時間限制: 1.5 s 記憶體限制: 512 MB 總分: 100

#13599. 不相容性

统计

午夜将至,必须抓紧时间。在玛格丽特(Margarita)成功迎接所有客人后,他们顺利地在一张长桌旁坐下。我们可以用 $1$ 到 $N$ 的数字来标记客人,正是他们坐在桌子旁的顺序。由于未知的原因,撒旦盛大舞会上的客人数量总是 $2$ 的幂。

然而,玛格丽特现在遇到了一个问题,因为每对客人之间都存在一定的敌意,可以用一个非负整数来表示。客人 $i$ 和 $j$ 之间的敌意可以表示为 $netrp(i, j)$。始终满足 $netrp(i, j) = netrp(j, i)$ 且 $netrp(i, i) = 0$。

由于客人们已经(不)舒服地坐好了,玛格丽特不能剧烈地改变他们的顺序。客人们实际上甚至不知道他们位于一棵巨大的撒旦完美二叉树(简称 VSPBS)的叶子节点上,在 $N = 4$ 的情况下如图所示。

(a) 图 1:初始树;(b) 图 2:操作后的树

玛格丽特可以选择某个节点,并在一步操作中交换该节点的左孩子和右孩子,从而改变其对应叶子节点中客人的顺序。图中展示了玛格丽特对树根进行一次操作后,树的状态以及桌旁客人的状态。玛格丽特可以对任意节点进行任意次数的操作。

长桌的总敌意定义为桌上相邻客人之间的敌意之和。请帮助玛格丽特确定她能达到的最小可能总敌意!

输入格式

第一行包含一个自然数 $N$,表示客人的数量。

接下来的 $N$ 行中,第 $i$ 行依次包含 $N$ 个整数,表示满足上述性质的 $netrp(i, j)$。

输出格式

输出题目中要求的最小总敌意。

数据范围

在所有子任务中,满足 $1 \le N \le 2048$,且 $N$ 是 $2$ 的幂,$0 \le netrp(i, j) \le 10^9$。

子任务 分数 限制
1 10 $N \le 16$
2 17 $N \le 128$
3 32 $N \le 512$
4 41 无附加限制

样例

输入格式 1

2
0 2
2 0

输出格式 1

2

输入格式 2

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

输出格式 2

6

输入格式 3

8
0 2 5 8 5 9 2 6
2 0 8 4 3 7 5 3
5 8 0 3 8 4 3 3
8 4 3 0 2 2 7 7
5 3 8 2 0 7 3 3
9 7 4 2 7 0 6 7
2 5 3 7 3 6 0 4
6 3 3 7 3 7 4 0

输出格式 3

25

说明

在第二个样例中,达到最小敌意的一种可能排列是 2 1 4 3

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.