loj#P6356. 四色灯

四色灯

题目描述

nn 盏灯,分别编号为 1n1\ldots n 。每盏灯有四种颜色:红、绿、蓝、黄。初始时,每盏灯的颜色都是红色。
现在有 mm 个操作,第 ii 个操作用一个数 xx 来描述,表示对所有标号为 xix_i 的倍数的灯进行操作。
对灯进行一次操作,它会由红色变成绿色,或者绿色变成蓝色,或者蓝色变成黄色,或者黄色变红色。
拉灯的人会等概率随机选取一些操作,然后执行这些操作(显然,操作的顺序不影响最终的情形),请问最终的红灯个数的期望值,答案对 998244353998244353 取模。

输入格式

第一行两个正整数 n,mn, m
第二行 mm 个正整数 x1,x2,...,xmx_1, x_2, ..., x_m

输出格式

第一行输出一个数,表示答案。

1 4
1 1 1 1
873463809
3 2
2 1
748683266

数据范围与提示

对于所有数据,1xin109,1m201 \le x_i \le n \le {10} ^ 9, 1 \le m \le 20

子任务 分值 nn mm
11 1010 n109n \le {10} ^ 9 m=1m = 1
22 2020 n104n \le {10} ^ 4 m5m \le 5
33 7070 n109n \le {10} ^ 9 m20m \le 20