跳转至

251105 模拟赛

T1

简单分讨即可。

T2

简单贪心即可。

T3

有一个 \(01\) 边权的简单无向连通图,你是交互库。每次 Alice 会询问你一个边的集合,表示询问将这些边的边权改为 \(0\),原图的最小生成树是多少。问最少需要改多少条边的边权,才能让 Alice 猜出来。

\(n\le 14\)

考虑 Alice 会怎么猜。Alice 可以把每条边都问一遍,如果一条 \(1\)\((u,v)\) 满足图上不存在 \(u\to v\) 边权和为 \(0\) 的路径,那么问出的最小生成树会减小 \(1\),因此 Alice 就知道这条边的边权是 \(1\) 了。否则如果存在,那么 Alice 一定不能判断出这条边的边权。因此我们就得到了合法的充要条件:\(0\) 边组成的图是森林,\(1\) 边两端在不同 \(0\) 边的连通块内。

进行状压 dp,每次转移枚举一个 \(0\) 边组成的树,判断其是否连通以及其中的边数是否合法。时间复杂度 \(O\big(3^n+2^npoly(n)\big)\)

T4

不会