统计质因数分解
题目描述
正整数 m 的质因数分解唯一写成
m=p1e1p2e2⋯pkek,
其中 p1<p2<⋯<pk 均为质数,ei 均为正整数。定义 f(m) 为分解中所有质数与指数构成的多重集:
f(m)={p1,e1,p2,e2,…,pk,ek}.
例如 f(24)={2,3,3,1},f(5)={1,5},f(1)=∅。
给定含有 2n 个整数的列表 a,求有多少个正整数 m 满足 f(m) 恰好等于该列表表示的多重集。答案对 998244353 取模。
输入格式
第一行一个整数 n。
第二行 2n 个整数 a1,a2,…,a2n。
输出格式
输出满足条件的正整数 m 的数量模 998244353。
样例输入 1
2
1 3 2 3
样例输出 1
2
样例输入 2
2
2 2 3 5
样例输出 2
5
样例输入 3
1
1 4
样例输出 3
0
数据范围
对于所有测试数据:
- 1≤n≤2022;
- 1≤ai≤106;
- 输入恰有 2n 个列表元素。
| 子任务编号 |
分值 |
特殊限制 |
| 1 |
30 |
n≤6 |
| 2 |
列表中不同质数值的个数不超过 24 |
| 3 |
40 |
无特殊限制 |
每个测试点独立计分;同一子任务内各测试点等分。