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

赌博游戏【数据有误】

Description

A cheating casino has NN dice. In this casino, there may have been MM games. Each game consists of rolling a die to produce a face value. We do not know which die was used, but we do know the outcome O(i)O(i) of the ii-th game.

For die ii, the probability of rolling face jj is A(i,j)A(i, j). After using die ii, the probability that the next game uses die jj is B(i,j)B(i, j). In particular, for the first game, the probability of using die ii is π(i)\pi(i).

Curious Xiao v asks you to compute the probability that these MM games occurred in this casino.

Input Format

The first line contains three positive integers N,M,QN, M, Q.

The second line contains NN floating-point numbers, representing π(i)\pi(i).

Lines 3 to N+2N+2 contain N×QN \times Q floating-point numbers; in row i+2i+2 and column jj is A(i,j)A(i, j).

Lines N+3N+3 to 2×N+22 \times N + 2 contain N×NN \times N floating-point numbers; in row N+2+iN+2+i and column jj is B(i,j)B(i, j).

Line 2×N+32 \times N + 3 contains MM positive integers, representing the MM game outcomes OiO_i, i.e., the face values rolled in each game.

Output Format

Output the required probability, rounded to four decimal places.

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

Constraints and notes:

  • For 30% of the testdata: M100M \le 100, 1N1 \le N, Q10Q \le 10.
  • For 100% of the testdata: 1M10001 \le M \le 1000, 1N1 \le N, Q50Q \le 50.

The matrices A,BA, B and the vector π\pi satisfy the characteristic conditions of probability transitions.

Translated by ChatGPT 5