文化之旅可能没有正解

这题就是期末考试的T3,只不过把第一行字去了。

这题学长讲的是记搜,但事实证明复杂度在 1s 内不够优化。

复杂度证明

我们用一个简单易懂的方法证明复杂度:

对于一个完全图,文化互不相同且互不冲突:

第一次进入 dfs 时,有 $n-2$ 种情况会进入下一层(去掉起点终点),

下一层里的所有 $n-2$ 种情况中,有 $n-3$ 种情况进入下一层(去掉上一层的点),

即进入 dfs 函数的次数约为 $(n-2)!$。

而且每一层都要套一个 $k$,总复杂度约为 $O(n!k)$。

但 $n$ 和 $k$ 都是 100 数据,所以很明显过不去。

对于 $n ≥ 10,k=n$,文化互不冲突的完全图,搜索是过不去的。

posted @ 2021-09-02 20:44  5k_sync_closer  阅读(2)  评论(0编辑  收藏  举报  来源