#AT2052. Ex - Distinct Multiples
Ex - Distinct Multiples
当前没有测试数据。
唯一的倍数
分数: $600$ 分
问题描述
给定正整数 $N$, $M$, 和一个由正整数组成的序列 $D = (D_1, \dots, D_N)$。
找到满足以下条件的正整数序列 $A = (A_1, \dots, A_N)$ 的个数,取模 $998244353$。
- $1 \leq A_i \leq M \, (1 \leq i \leq N)$
- $A_i \neq A_j \, (1 \leq i \lt j \leq N)$
- 对于每个 $i \, (1 \leq i \leq N)$, $A_i$ 是 $D_i$ 的倍数。
约束条件
- $2 \leq N \leq 16$
- $1 \leq M \leq 10^{18}$
- $1 \leq D_i \leq M \, (1 \leq i \leq N)$
- 输入中所有的值都是整数。
输入
输入数据从标准输入读入,格式如下:
输出
输出答案。
3 7
2 3 4
3
满足条件的三个序列 $A$ 是 $(2, 3, 4), (2, 6, 4), (6, 3, 4)$。
3 3
1 2 2
0
没有满足条件的序列 $A$。
6 1000000000000000000
380214083 420492929 929717250 666796775 209977152 770361643
325683519
请确保将计数取模 $998244353$。
```