[省选联考 2022] 卡牌(暂无数据)

这是一个关于数学和算法的挑战,小A需要在多轮游戏中选择卡牌,使得卡牌上的数字乘积能被每轮给出的质数整除。每轮游戏的方案数需要模998244353计算。问题涉及质数分解、组合计数和高精度计算,要求在限定的数据范围内找到解决方案。

[省选联考 2022] 卡牌(暂无数据)

题目背景

1 s
512 MiB

题目描述

小 A 有 nnn 张卡牌,编号为 1,2,…,n1, 2, \ldots, n1,2,,n。每张卡牌上写着一个正整数,第 iii 张卡牌上的正整数为 sis_isi

现在有 mmm 轮游戏,第 iii 轮游戏会给出 cic_ici 个质数,小 A 需要选择任意多张卡牌,使得这些卡牌上面的正整数的乘积能被该轮游戏给出的每个质数整除。

这当然难不倒小 A,于是他开始思考一个更难的问题,对于每一轮游戏,他有多少种卡牌的选法。

这给小 A 整不会了,于是他只能来求助你,你只需要告诉他答案模 998244353998244353998244353 的值即可。两种选法 A 和 B 互不相同当且仅当存在一张卡牌在 A 中被选择但在 B 中未被选择或者存在一张卡牌在 B 中被选择但在 A 中未被选择。注意:牌面上的数字相同但编号不相同的两张卡牌被视为不同的卡牌。

输入格式

第一行一个正整数 nnn,表示卡牌数量。

第二行 nnn 个正整数 sis_isi,表示每张卡牌上写的数字。

第三行一个正整数 mmm,表示游戏轮数。

接下来 mmm 行,每行第一个正整数 cic_ici,表示该轮游戏给出的质数个数,接下来 cic_ici 个质数 pi,jp_{i, j}pi,j,表示该轮游戏给出的所有质数。数据保证 ∑ici≤18000\sum_i c_i \le 18000ici18000,即所有 cic_ici 之和不超过 180001800018000

输出格式

输出 mmm 行,每行一个整数,第 iii 行表示第 iii 轮游戏的方案数模 998244353998244353998244353 的值。

输入输出样例

样例输入1
5
10 2 10 5 46
4
2 2 5
2 2 23
1 3
1 23
样例输出1
27
16
0
16
样例输入2
见附件中的 card/card2.in
样例输出2
见附件中的 card/card2.ans

说明/提示

【样例解释 #1】

第一轮游戏:除了以下 555 种方案外其它方案都可行:什么都不选、选 222、选 555、选 464646、选 222464646。所以答案为 25−5=272^5 - 5 = 27255=27

第二轮游戏:只要选了 464646,其它卡牌选不选均可,所以答案为 24=162^4 = 1624=16

【数据范围】

对于 100%100 \%100% 的数据,1≤n≤1061 \le n \le {10}^61n1061≤si≤20001 \le s_i \le 20001si20001≤m≤15001 \le m \le 15001m15001≤ci,∑ici≤180001 \le c_i, \sum_i c_i \le 180001ci,ici180002≤pi,j≤20002 \le p_{i, j} \le 20002pi,j2000

测试点n≤n \lenm≤m \lem∑ici≤\sum_i c_i \leici其他限制
1∼21 \sim 212101010101010202020si≤30s_i \le 30si30
3∼53 \sim 535101010202020505050
6∼86 \sim 868106{10}^6106150015001500100001000010000si≤30s_i \le 30si30
9∼119 \sim 11911100001000010000100010001000500050005000si≤500s_i \le 500si500
12∼1312 \sim 131213100010001000100100100100010001000
14∼1714 \sim 171417500050005000600600600700070007000
18∼2018 \sim 201820106{10}^6106150015001500180001800018000
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值