计数
小 H 正在整理一批因子标签。
给定长度为 n 的正整数序列 a1,a2,…,an。你需要计算有多少个长度为 2n 的正整数序列 b1,b2,…,b2n,同时满足以下两个条件:
- 对于 1≤i≤n,有 bi∣bi+n 且 bi+n∣ai。
- i=1∏nbi+n≤i=1∏nbi2。
其中 x∣y 表示 x 整除 y。
答案可能很大,你只需要输出答案对 998244353 取模后的结果。
输入格式
第一行一个正整数 n。
第二行 n 个正整数 a1,a2,…,an。
输出格式
一行一个整数,表示答案对 998244353 取模后的结果。
样例 1
输入
2
2 3
输出
5
说明
满足条件的序列 b=(b1,b2,b3,b4) 共 5 个:
- (1,1,1,1):b3⋅b4=1≤1=b12⋅b22;
- (1,3,1,3):1×3=3≤9=1×9;
- (1,3,2,3):2×3=6≤9=1×9;
- (2,1,2,1):2×1=2≤4=4×1;
- (2,3,2,3):2×3=6≤36=4×9。
样例 2
输入
3
4 6 10
输出
249
提示
本题共 20 组数据。
| 测试点编号 | 数据范围 | 特殊性质 |
|---|
| 1∼5 | n≤5, ai≤5 | 无 |
| 6∼9 | n≤100 | 所有 ai 均为 2 的幂 |
| 10∼12 | n≤100, ai≤105 | 无 |
| 13∼16 | n≤100, ai≤109 | 所有 ai 的质因子均不超过 13 |
| 17∼20 | n≤100, ai≤109 | 无 |
对于所有数据,1≤n≤100,1≤ai≤109。