#cacc20262D. David 的抽卡活动

David 的抽卡活动

No testdata at current.

时间限制: 1.0 秒

空间限制: 512 MB

题目描述

小 D 和小 E 在玩卡牌游戏,我们称小 D 的卡牌为 A 类卡牌,有 nn 张;小 E 的卡牌为 B 类卡牌,有 mm 张。

小 D 和小 E 对每张卡牌的喜爱值是不一样的。具体地,对于第 ii 张 A 类卡牌,喜爱值是 AiA_i;对于第 ii 张 B 类卡牌,喜爱值是 BiB_i

现在他们将这些卡牌随机打乱,并重复执行以下流程,直至所有 A 类卡牌全抽完

  • 随机选择一个还未抽出的卡牌,并删除它。记 x1,x2,,xkx_1,x_2,\cdots,x_k 表示未抽出卡牌的喜爱值,则第 ii 张卡牌被抽出的概率为 xii=1kxi\frac{x_i}{\sum\limits_{i=1}^k x_i}

小 D 想知道总共期望会抽出几张卡牌呢?答案对 998244353998244353 取模。

输入格式

从标准输入读入数据。

第一行,输入 nnmm

第二行,输入 nn 个数,第 ii 个数表示 AiA_i

第三行,输入 mm 个数,第 ii 个数表示 BiB_i

输出格式

输出到标准输出。

输出期望抽出的卡牌数,答案对 998244353998244353 取模。

1 2
1
1 1
2
3 3
2 3 5
7 11 900000000
636512475

子任务

对于所有数据,$1\le n\le 1000,\ 0\le m\le 100,\ 1\le A_i\le 500,\ 1\le B_i\le 10^8$。

测试点编号 nn\le mm \le AiA_i\le
121\sim 2 11 100100 500500
343\sim 4 100100 11 100100
5105\sim 10 100100
111411\sim 14 10001000
152015\sim 20 500500