#P10557. [ICPC 2024 Xi'an I] Dumb Robot

[ICPC 2024 Xi'an I] Dumb Robot

Description

你有一个笨机器人,你打算让它与 nn 个机器人玩游戏。

在游戏中有一个 3×33 \times 3 的矩阵 AA。我们称矩阵中第 ii 行第 jj 列的数为 Ai,jA_{i,j}。游戏规则如下:

两个玩家同时从 [1,3][1,3] 中各选择一个整数。我们称你的机器人选择的数为 ii,另一个机器人选择的数为 jj。 得分为 Ai,jA_{i,j}。 在第 ii 局游戏中,你的机器人将与第 ii 个机器人进行游戏。第 ii 个机器人选择 11 的概率为 pi,1p_{i,1},选择 22 的概率为 pi,2p_{i,2},选择 33 的概率为 pi,3p_{i,3}

你的目标是在每局游戏中使得得分的期望值不为负。但你的机器人非常笨,所以它选择 11 的概率为 q1q_1,选择 22 的概率为 q2q_2,选择 33 的概率为 q3q_3,而你不知道 q1,q2,q3q_1,q_2,q_3 的值。

我们都知道 q1+q2+q3=1q_1+q_2+q_3=1。如果 q1,q2,q3q_1,q_2,q_3 是从所有可能的情况下均匀随机选择的,请计算你达到目标的概率。

Input Format

第一行包含一个整数 nn1n1041 \le n \le 10^4)。

接下来的 33 行每行包含 33 个整数,这些行中的第 ii 行的第 jj 个整数为 Ai,jA_{i,j}20Ai,j20-20 \le A_{i,j} \le 20)。

接下来的 nn 行每行包含 33 个实数,这些行中的第 ii 行的第 jj 个数为 pi,jp_{i,j}。保证 pi,1+pi,2+pi,3=1p_{i,1}+p_{i,2}+p_{i,3}=10pi,j0 \le p_{i,j}

Output Format

输出问题的答案。保证答案永远不会是 00

如果你的答案的绝对误差或相对误差不超过 10210^{-2},则认为你的答案是正确的。形式上,设你的答案为 aa,评测系统的答案为 bb。当且仅当 abmax(1,b)102\frac{|a-b|}{\max(1,|b|)} \leq 10^{-2} 时,你的答案被接受。

1
1 1 1
 -1 2 1
0 -3 2
0.1 0.6 0.3
0.748252
8
1 3 -2
0 0 2
-2 2 1
0.1 0.3 0.6
0 0 1
0.5 0.2 0.3
0 0 1
1 0 0
0 0 1 
0.33 0.33 0.34
0.16 0.16 0.68
0.111111

Hint

在例子 11 中,例如,(q1=1,q2=0,q3=0)(q_1=1,q_2=0,q_3=0) 是可以的。在这种情况下,你的机器人将始终选择 11,所以无论机器人 11 选择什么数字,得分总是 11,这足以达到你的目标。(由 ChatGPT 4o 翻译)