题目背景
本题目来自仓库 https://github.com/Disposrestfully/CCPC-CQ-2024/tree/main
题目描述
给定 n 个数 a1,a2,⋯,an,你需要求以下式子的值:
$$\sum_{S \subseteq \{1,2,\cdots,n\}} \varphi \left(\prod_{i \in S} a_i\right).$$
其中 φ 为欧拉函数,φ(x) 表示在 [1,x] 内与 x 互质的整数数量,例如
- φ(6)=2,因为在 [1,6] 内有 1 和 5 与 6 互质。
- φ(1)=1,因为在 [1,1] 内有 1 与 1 互质。
另外,我们定义 ∏i∈∅ai=1。
答案可能很大,你需要求出其对质数 998244353 取模的结果。
输入格式
输入的第一行为一个整数 n (1≤n≤2000) 表示数的数量,接下来一行 n 个整数 a1,a2,⋯,an (1≤ai≤3000)。
输出格式
输出一行一个整数表示答案,对 998244353 取模。
3
1 2 3
12
提示
共有八种 S 的选择,所有选择得到的 ∏i∈Sai 分别为 1,1,2,2,3,3,6,6。可以计算得到 $\varphi(1) = \varphi(2) = 1, \varphi(3) = \varphi(6) = 2$,因此答案为 1×4+2×4=12。