AT_waipc_qual_b.Prepare the Winning Game

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

有一个由 NN 个带编号 11 至 NN 的顶点构成的带权完全无向图 GG。顶点 ii 与顶点 jj(1≤i<j≤N1 \leq i < j \leq N)之间的边的权值为 Ci,jC_{i,j}。

Alice 和 Bob 即将进行一场游戏。首先,在游戏准备阶段,Bob 会执行以下操作:

  • 从 GG 中删除 00 条或多条边。被删除的边的权值之和称为花费(cost)。
  • 从所有顶点中任选 AA 个,写上字母 A,其余 N−AN-A 个写上 B。
  • 任选一个顶点,并在其上放置一个棋子。

准备完成后,游戏正式开始。Alice 先手,然后两名玩家轮流进行操作。每一回合,可以选择以下操作之一:

  • 结束游戏;
  • 将棋子移动到相邻顶点。前提是,不能移动到棋子曾经到达过的顶点(包括游戏开始时棋子所在的顶点)。

游戏结束时,若棋子停留的顶点上写着 A,则 Alice 获胜;若写着 B,则 Bob 获胜。Bob 希望通过准备(即边的删除、节点标记和初始棋子位置的选择)确保自己有必胜策略。请你求出实现必胜所需的最小花费。

请对每个输入,解答 TT 个测试用例。

输入格式

输入由标准输入给出,格式如下:

TT case1case_1 case2case_2 ⋮\vdots caseTcase_T

每组测试用例如下格式:

NN AA C1,2C_{1,2} C1,3C_{1,3} …\ldots C1,NC_{1,N} C2,3C_{2,3} …\ldots C2,NC_{2,N} ⋮\vdots CN−1,NC_{N-1,N}

输出格式

对每个测试用例,输出一行答案。

输入输出样例

  • 输入#1

    4
    2 1
    1
    4 2
    0 1 0
    1 1
    1
    4 3
    0 1 0
    1 1
    1
    10 6
    920863892 404674703 404674703 972355497 19199103 13614516 2354795 994561596 404674703
    333091354 956864449 832425833 949490369 267560921 607314403 595085993 147983762
    979679626 425301247 13605197 11023257 25122957 333091354 925837072
    629748489 333702011 455328188 529811895 662742653 679478024
    532156763 300916094 645258473 298300578 337246479
    523721752 333702011 1356103 9719790
    657515163 3035530 3007974
    15464189 19594391
    298300578

    输出#1

    1
    0
    1
    137097802

说明/提示

样例解释 1

第 11 个测试用例中,可以如下准备游戏:

  • 删去边 (1,2)(1,2),花费 11。
  • 顶点 1,21,2 分别写上 A、B。
  • 棋子放在顶点 22。

第 22 个测试用例中,可以如下准备游戏:

  • 删去边 (1,2),(1,4)(1,2),(1,4),花费 00。
  • 分别在顶点 1,2,3,41,2,3,4 上写 B、A、B、A。
  • 棋子放在顶点 11。

数据范围

  • 1≤T≤1001 \leq T \leq 100
  • 2≤N≤202 \leq N \leq 20
  • 1≤A≤N−11 \leq A \leq N-1
  • 0≤Ci,j≤1090 \leq C_{i,j} \leq 10^9
  • 所有测试用例 N2N^2 的和不超过 20220^2
  • 输入均为整数。

由 ChatGPT 5 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页