文化之旅可能没有正解
这题就是期末考试的T3,只不过把第一行字去了。
这题学长讲的是记搜,但事实证明复杂度在 1s 内不够优化。
复杂度证明
我们用一个简单易懂的方法证明复杂度:
对于一个完全图,文化互不相同且互不冲突:
第一次进入 dfs 时,有 $n-2$ 种情况会进入下一层(去掉起点终点),
下一层里的所有 $n-2$ 种情况中,有 $n-3$ 种情况进入下一层(去掉上一层的点),
即进入 dfs 函数的次数约为 $(n-2)!$。
而且每一层都要套一个 $k$,总复杂度约为 $O(n!k)$。
但 $n$ 和 $k$ 都是 100 数据,所以很明显过不去。
对于 $n ≥ 10,k=n$,文化互不冲突的完全图,搜索是过不去的。