#P1921. 赌博游戏【数据有误】

赌博游戏【数据有误】

Description

作弊的赌场有 NN 个骰子,在这个赌场可能发生了 MM 次游戏,每次游戏包括一个骰子投出的点数,我们并不知道这个骰子的编号,但知道第 ii 次游戏投出的点数 O(i)O(i)

ii 个骰子投出点数 jj 的概率是 A(i,j)A(i,j),用完第 ii 个骰子,下一次用第 jj 个骰子的概率为 B(i,j)B(i,j)。特别地,对于第一次游戏,用第 ii 个骰子的概率为 π(i)\pi(i)

好奇的小 vv 来问你,在这个赌场发生这 MM 次游戏的概率。

Input Format

第一行两个正整数 N,M,QN,M,Q

第二行 NN 个浮点数,表示 π(i)\pi(i)

第三行至 2+N2+N 行有 N×QN\times Q 个浮点数,第 i+2i+2jj 列表示 A(i,j)A(i,j)

N+3N+32×N+22\times N+2 行有 N×NN\times N 个浮点数,第 N+2+iN+2+ijj 列表示 B(i,j)B(i,j)

2×N+32\times N+3 行有 MM 个正整数,表示 MM 次游戏的结果 OiO_i,也就是每次游戏投出的点数。

Output Format

表示所求概率,保留四位位小数。

3 10 3
1 0 0
0.03 0.03 0.94
0.02 0.02 0.96
0.99 0.005 0.005
0.01 0.99 0
0.05 0.05 0.90
0.98 0.002 0.008 
2 2 0 2 2 0 2 2 0 2

0.4483

Hint

数据范围及约定

  • 对于 30%30\% 的数据:M100M \le 1001N1 \le NQ10Q \le 10
  • 对于 100%100\% 的数据:1M10001 \le M \le 10001N1 \le NQ50Q \le 50

对于矩阵 A,BA,B,向量 π\pi 都具备概率转移的特征条件。