AT_abc448_g.[ABC448G] Conquest

NOI/NOI+/CTSC

通过率:0%

AC君温馨提醒

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

题目描述

高桥和青木进行一场牌组游戏。游戏规则如下。

  • 高桥准备牌组 A1,A2,…,ANA_1, A_2, \dots, A_N,其中 N≥3N \geq 3。
  • 青木准备牌组 B1,B2,B3B_1, B_2, B_3。
  • 高桥从青木的牌组中选择一组并将其封禁。青木也从高桥的牌组中选择一组并将其封禁。两人封禁操作同时进行(即任何一方无法根据对方的选择行动)。
  • 然后,高桥和青木各自同时声明将使用自己的哪一组牌组,但已被封禁的牌组不能被声明。
  • 接下来,两位玩家各用宣布的牌组战斗一次。本局会有一方获胜。

给定整数 Xi,jX_{i,j}(1≤i≤N,1≤j≤31 \leq i \leq N, 1 \leq j \leq 3)。记 pi,j=Xi,j106p_{i,j} = \dfrac{X_{i,j}}{10^6}。pi,jp_{i,j} 表示高桥使用 AiA_i 与青木使用 BjB_j 时高桥的胜率。两人都预先知道 pi,jp_{i,j} 的值。
请计算当双方都采取使自己胜率最大化的行动时,高桥的胜率。

共给出 TT 组测试数据,请分别求解。

当双方都想最大化自己的胜率时,每一步每位玩家会为可选项分配概率(概率总和为 11),并根据到目前为止公开的信息按概率随机选择一个选项。
每位玩家会选择使“最小可能胜率”最大的策略,即“当对方选择使自己胜率最小的策略时的胜率”。如果有多个满足条件的策略,可以任选其一。
当双方均按上述方针行动时,无论具体策略如何,高桥的胜率均唯一确定。请输出该值。

输入格式

输入从标准输入读入,格式如下,其中 casei\mathrm{case}_i 表示第 ii 个测试数据。

TT
case1\mathrm{case}_1
case2\mathrm{case}_2
⋮\vdots
caseT\mathrm{case}_T

每组测试数据包含:

NN
X1,1 X1,2 X1,3X_{1,1}\ X_{1,2}\ X_{1,3}
X2,1 X2,2 X2,3X_{2,1}\ X_{2,2}\ X_{2,3}
⋮\vdots
XN,1 XN,2 XN,3X_{N,1}\ X_{N,2}\ X_{N,3}

输出格式

输出 TT 行,第 ii 行输出第 ii 个测试数据的答案。
对于每组测试数据,当双方都采取最大化自己胜率的策略时,高桥的胜率是多少。若输出的答案与真实值的绝对误差或相对误差不超过 10−610^{-6},即视为正确。

输入输出样例

  • 输入#1

    1
    3
    600000 500000 100000
    400000 700000 300000
    800000 200000 900000

    输出#1

    0.5272727272727272
  • 输入#2

    3
    6
    402522 269943 705465
    529104 292257 262398
    598965 708517 393767
    10680 760196 459175
    163269 555933 100458
    252724 762224 143581
    4
    720086 398924 165990
    446155 678065 592893
    674921 176800 484411
    222632 81476 633357
    5
    212176 543920 484352
    23874 760886 95861
    291354 504948 790821
    523486 327166 289413
    621589 178581 628701

    输出#2

    0.5136657634439492
    0.5120053615937050
    0.5396248345565982
  • 输入#3

    6
    3
    600000 300000 100000
    0 400000 600000
    700000 400000 100000
    3
    700000 700000 200000
    0 0 900000
    500000 600000 900000
    5
    1000000 658525 1000000
    867635 1000000 259903
    727305 342912 1000000
    995128 432824 1000000
    69492 105991 1000000
    6
    900000 700000 300000
    600000 300000 500000
    900000 100000 900000
    900000 1000000 0
    800000 200000 900000
    700000 800000 900000
    7
    300000 900000 800000
    600000 1000000 700000
    700000 200000 1000000
    1000000 200000 200000
    200000 400000 1000000
    500000 800000 900000
    900000 500000 800000
    5
    500000 500000 41274
    270488 520436 605863
    247128 522516 149943
    502751 491747 516407
    503752 488744 31814

    输出#3

    0.3520000000000000
    0.5571428571428572
    0.9951279999999999
    0.8478260869565216
    0.8336956521739129
    0.4988562153245037

说明/提示

样例解释 1

双方都最大化自己胜率时,高桥的胜率为 0.5272727⋯0.5272727\cdots。

约束条件

  • 1≤T≤5001 \leq T \leq 500
  • 3≤N≤5×1043 \leq N \leq 5 \times 10^4
  • 0≤Xi,j≤1060 \leq X_{i,j} \leq 10^6
  • 所有测试数据中 NN 之和不超过 5×1045 \times 10^4。
  • 所有输入值均为整数。

由 ChatGPT 5 翻译

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

首页