测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A7135. Khayyam's Royal Decree (Easy Version)

编程题 提高+/省选-
知识点

题目描述

这是本题的简单版本。两个版本的唯一区别在于 $k$ 和 $\sum k$ 的限制。

Khayyam 有一个**宝箱**,**宝箱**里初始有 $n$ 个红宝石和 $m$ 个蓝宝石。一个红宝石的价值为 $2$,一个蓝宝石的价值为 $1$。他还有一个**背包**,初始为空。另外,他还有 $k$ 张卷轴,第 $i$ 张卷轴上有数对 $(r_i,b_i)$。

Khayyam 将进行一个游戏,游戏共 $n+m$ 轮,每轮流程如下:

1. Khayyam 从**宝箱**中等概率随机拿出一个宝石。
2. 他将这个宝石放入**背包**中。
3. 若存在一张卷轴 $i$,使得**宝箱**中恰有 $r_i$ 个红宝石和 $b_i$ 个蓝宝石,将所有**背包**里的宝石的价值翻倍。

一个宝石的价值可以被多次翻倍。

求游戏结束时 Khayyam **背包**里宝石的价值总和的期望值,对 $998244353$ 取模。

输入格式

多测,第一行一个整数 $T$ 表示数据组数。

每组数据的第一行三个整数 $n,m,k$。

接下来 $k$ 行,每行两个整数 $r_i,b_i$。

保证 $1\le T\le 500$,$1\le n,m,\sum n,\sum m\le 2\times 10^5$,$1\le k,\sum k\le 500$。

保证 $0\le r_i\le n$,$0\le b_i\le m$,$1\le r_i+b_i\le n+m-1$,且 $(r_i,b_i)$ 两两不同

输出格式

一行一个整数,表示答案对 $998244353$ 取模的值。

输入输出样例

输入 #1
5
3 4 0
1 1 1
1 0
3 3 2
1 1
2 2
3 3 2
2 1
1 2
10 4 5
1 0
8 0
6 4
0 2
7 4
输出 #1
10
499122180
798595498
149736666
414854846

说明/提示

对于第一组数据,最终背包里总会有 $3$ 个红宝石和 $4$ 个蓝宝石,不会有卷轴被触发。因此背包里宝石的总价值总是 $2\times 3+1\times 4=10$。

对于第二组数据:

+ 有 $\dfrac{1}{2}$ 概率,Khayyam 先拿出红宝石再拿出蓝宝石,不会有卷轴被触发,总价值为 $3$;
+ 有 $\dfrac{1}{2}$ 概率,Khayyam 先拿出蓝宝石再拿出红宝石,卷轴 $1$ 会被触发,蓝宝石的价值翻倍,总价值为 $4$。

因此总价值的期望是 $\dfrac{1}{2}\times 3+\dfrac{1}{2}\times 4=\dfrac{7}{2}\equiv 499122180\pmod {998244353}$。
上一题 去做题 下一题