换一个角度看,世界可能就不同。—— 小强
$ k $ 维空间中有 $ n $ 个黑点与 $ n $ 个白点。我们为每一个黑点确定一个互不相同的对应的白点,这样一共有 $ n! $ 种对应方法。我们定义这 $ n $ 个黑点与 $ n $ 个白点之间的「移动距离」为,在所有的对应方法中,对应的黑点与白点之间的 $ n $ 个欧几里德距离的和的最小值。
例如:考虑一维中的三个黑点 $ { 1, 5, 6 } $ 与三个白点 $ { 2, 3, 4 } $,那么它们之间的移动距离为:$|1 - 2| + |5 - 3| + |6 - 4| = 4 $。你可以验证一下这确实是距离和最小的一种对应方法。
你得到了三维空间中的 $ n $ 个黑点与 $ n $ 个白点。你想把它们投影到一个 $ k(1 \leq k \leq 2) $ 维子空间上。一维子空间就是三维空间中的一条直线,二维子空间则是三维空间中的一个平面。一个点在一个子空间中的投影点就是这个子空间中距离它最近的点。例如,$ (0, 0, 0), (1, 1, 0), (1, 0, 0), (0, 1, 0) $ 这四个点投影到 $ x - y = 0,z = 0 $ 这条直线上之后,得到的投影点是 $ (0, 0, 0), (1, 1, 0), (0.5, 0.5, 0), (0.5, 0.5, 0) $。
你希望这 $ n $ 个黑点和 $ n $ 个白点投影到这个 $ k $ 维子空间之后的移动距离最大。请你计算这个最大值除以 $ n $。