该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
假设集合 S={a1,a2,...,ak},定义函数:
f(S)=(a1+a2+...+ak)gcd(a1,a2,...,ak)
,其中 gcd(a1,a2,...,ak) 表示这些数的最大公约数。
现在给你一个集合 T={a1,a2,...,an},假设有两个非空集合 S1,S2 满足:
- S1⊂T
- S2⊂T
- S1∩S2=∅
- max{S1}<min{S2}
我们称满足上述条件的两个集合 S1 和 S2 为完美集合对。
现在问你:
$$\sum_{p\subset T}\sum_{q\subset T}f(p)\times f(q)\space mod\space 998244353
$$
的值是多少?(其中 p 和 q 是完美集合对)
保证集合 T 中的元素互不相同。
输入格式
从文件set.in中读取数据。
- 第一行一个整数 n。
- 第二行 n 个整数,表示集合 T。
输出格式
输出到文件set.out中。
3
3 1 2
225
7
3 2 1 5 13 66 12
961427205
数据规模与约定
- 对于测试点 1∼2:2≤n≤10,1≤ai≤100。
- 对于测试点 3∼6:2≤n≤20,1≤ai≤100。
- 对于测试点 7∼20:2≤n≤100,1≤ai≤100。