P11438 [Code+#6] 与我无关

题目背景

搬运自 [Code+ 第 6 次网络赛](https://gitlink.org.cn/thusaa/codeplus6/)。 ------------ 这天,白大哥找到了小莉。 “cp 拿不出题了,题目全被 zgg 抢走了,这次就由你来出题吧。” 于是小莉在概统课上糊出了这道题。

题目描述

设有两个离散型随机变量 $X,Y$,已知其联合分布列。 由 $X,Y$ 的线性组合构造出 $n$ 个新的随机变量:令 $Z_i=a_iX+b_iY$,其中 $i=1,2,\dots,n$,$a_i,b_i$ 为已知实系数,且不存在两对相同的 $a_i,b_i$。 现在,从 $Z_1,Z_2,\dots,Z_n$ 中随机取出 $Z_i,Z_j,Z_k$,其中 $i,j,k$ 两两不同(即从 $\binom n3$ 种组合中,随机等概率地选选出一种组合),考虑如下三个命题: - $p_1:Z_i-Z_j$ 与 $Z_j-Z_k$ 不相关; - $p_2:Z_j-Z_k$ 与 $Z_k-Z_i$ 不相关; - $p_3:Z_k-Z_i$ 与 $Z_i-Z_j$ 不相关; 请求出 $p_1,p_2,p_3$ 至少有一个为真的概率。

输入格式

第一行两个正整数 $w_x,w_y$,是用来描述 $X,Y$ 联合分布列的参数,表示若 $x\ge w_x+2333$ 或 $y\ge w_y+2333$,则 $P(X=x,Y=y)=0$。 接下来 $w_x$ 行中,第 $i$ 行有 $w_y$ 个实数,第 $j$ 个数表示 $P(X=i+2332,Y=j+2332)$,即 $X$ 取值为 $i+2332$ 且 $Y$ 取值为 $j+2332$ 的概率,记为 $p_{i,j}$。 接下来一行一个正整数 $n$,表示由 $X,Y$ 构造的随机变量的个数。 接下来 $n$ 行中,第 $i$ 行为两个实数 $a_i,b_i$,表示 $Z_i=a_i X+b_iY$。

输出格式

输出一行一个 $[0,1]$ 间的实数,表示题目所求的概率。 设我们的答案为 $ans$,你的输出为 $out$,那么当且仅当 $|ans-out|

说明/提示

### 样例解释 **【样例 1】** 除 $(Z_1,Z_2,Z_3)$ 不合法外,其余组合都合法,故概率为 $\frac 34$。 **【样例 2】** 见题目目录下的 `2.in` 与 `2.ans`。 ### 数据范围 - Subtask1($20$ 分):$n\le 100$。 - Subtask2($30$ 分):$n\le 300$。 - Subtask3($50$ 分):$n\le 1500$。 对于所有的输入数据,有 $2\le w_x,w_y\le 100$,$3\le n\le 1500$,$0 < p_{i,j}