AT_waipc_qual_b Prepare the Winning Game
题目描述
有一个由 $N$ 个带编号 $1$ 至 $N$ 的顶点构成的带权完全无向图 $G$。顶点 $i$ 与顶点 $j$($1 \leq i < j \leq N$)之间的边的权值为 $C_{i,j}$。
Alice 和 Bob 即将进行一场游戏。首先,在游戏准备阶段,Bob 会执行以下操作:
- 从 $G$ 中删除 $0$ 条或多条边。被删除的边的权值之和称为**花费**(cost)。
- 从所有顶点中任选 $A$ 个,写上字母 `A`,其余 $N-A$ 个写上 `B`。
- 任选一个顶点,并在其上放置一个棋子。
准备完成后,游戏正式开始。Alice 先手,然后两名玩家轮流进行操作。每一回合,可以选择以下操作之一:
- 结束游戏;
- 将棋子移动到相邻顶点。前提是,不能移动到棋子曾经到达过的顶点(包括游戏开始时棋子所在的顶点)。
游戏结束时,若棋子停留的顶点上写着 `A`,则 Alice 获胜;若写着 `B`,则 Bob 获胜。Bob 希望通过准备(即边的删除、节点标记和初始棋子位置的选择)确保自己有必胜策略。请你求出实现必胜所需的最小花费。
请对每个输入,解答 $T$ 个测试用例。
输入格式
输入由标准输入给出,格式如下:
> $T$ $case_1$ $case_2$ $\vdots$ $case_T$
每组测试用例如下格式:
> $N$ $A$ $C_{1,2}$ $C_{1,3}$ $\ldots$ $C_{1,N}$ $C_{2,3}$ $\ldots$ $C_{2,N}$ $\vdots$ $C_{N-1,N}$
输出格式
对每个测试用例,输出一行答案。
说明/提示
### 样例解释 1
第 $1$ 个测试用例中,可以如下准备游戏:
- 删去边 $(1,2)$,花费 $1$。
- 顶点 $1,2$ 分别写上 `A`、`B`。
- 棋子放在顶点 $2$。
第 $2$ 个测试用例中,可以如下准备游戏:
- 删去边 $(1,2),(1,4)$,花费 $0$。
- 分别在顶点 $1,2,3,4$ 上写 `B`、`A`、`B`、`A`。
- 棋子放在顶点 $1$。
### 数据范围
- $1 \leq T \leq 100$
- $2 \leq N \leq 20$
- $1 \leq A \leq N-1$
- $0 \leq C_{i,j} \leq 10^9$
- 所有测试用例 $N^2$ 的和不超过 $20^2$
- 输入均为整数。
由 ChatGPT 5 翻译