AT_iroha2019_day1_k ルーレット

题目描述

いろは酱手头有 $N$ 个轮盘和足够多的小球。所有轮盘从 $1$ 到 $N$ 进行了编号。 每个轮盘上标有一些整数,比如说,第 $i$ 个轮盘上有 $M_i$ 个整数 $A_{i,1}, A_{i,2}, \ldots, A_{i,M_i}$,这些整数允许重复。 当旋转第 $i$ 个轮盘并投入一个小球时,小球会随机落在标有 $A_{i,1}, A_{i,2}, \ldots, A_{i,M_i}$ 的位置之一。每个位置的概率均为 $\frac{1}{M_i}$。 有一天,いろは酱想到一个新游戏。游戏规则如下: 1. 同时旋转所有轮盘并投入小球。 2. 按顺序从第 $1$ 个到第 $N$ 个轮盘,读取小球落入位置的整数,将它们串联以成一个大整数。 例如,如果有 $3$ 个轮盘,而小球所落整数依次为 $11, 2, 717$,那么形成的数字就是 $112717$。 いろは酱想知道形成数字的期望值是多少,但她不是程序员,无法自行计算。因此,这个任务需要交给你来完成。 请帮いろは酱计算形成数字的期望值。注意,由于期望值可能是小数,所以请输出 $E \times M_1 \times M_2 \times \ldots \times M_N$ 的结果对 $10^9+7$ 取模后的值,该结果保证为整数。

输入格式

输入格式如下: $ N \\ M_1 A_{1,1} A_{1,2} \ldots A_{1,M_1} \\ M_2 A_{2,1} A_{2,2} \ldots A_{2,M_2} \\ ... \\ M_N A_{N,1} A_{N,2} \ldots A_{N,M_N} \\ $

输出格式

输出 $E \times M_1 \times M_2 \times \ldots \times M_N$ 对 $10^9+7$ 取模的结果。

说明/提示

- 所有输入为整数。 - $1 \leq N \leq 200,000$ - 对于每个 $i$,$1 \leq M_i$ - 所有轮盘的整数累加和不超过 200,000。 - 每个整数满足 $1 \leq A_{i,j} \leq 10^9$。 ### 样例解释 1 输入样例中有两个轮盘,分别标有 $11, 3$ 和 $9, 14$。四种可能的读数为 $119, 1114, 39, 314$,所有情况等概率出现,期望值为 $\frac{119 + 1114 + 39 + 314}{4} = 396.5$。结果为 $396.5 \times 2 \times 2 = 1586$。 ### 样例解释 2 可能构成的整数有 $11512, 11521, 31512, 31521, 172512, 172521, 1170112, 1170121, 3170112, 3170121, 17270112, 17270121$。 ### 样例解释 3 此样例中的大整数总是 $100000000010000000001000000000$。请注意需要对 $10^9+7$ 取模。 **本翻译由 AI 自动生成**