Background
Special for beginners, ^_^
Description
给定长度为 n 的序列 a1,a2,…,an 和正整数 m。求:
$$\sum_{i_1=1}^n\sum_{i_2=1}^n\dots \sum_{i_m=1}^na_{a_{i_1}\times a_{i_2}\times\dots \times a_{i_m}}
$$
输入的第一行包含两个正整数 n,m。
之后一行 n 个正整数,表示 a 这个序列。保证所有运算时 a 的下标在 [1,n] 内。
Output
一行一个整数,表示答案对 998244353 取模的值。
Samples
2 3
1 1
8
Limitation
【样例解释】
显然,对于每个 i1,i2,i3,ai1=ai2=ai3=1,因此 aai1×ai2×ai3=a1=1。而总共 8 种 i1,i2,i3 取法,因此答案是 8。
【数据范围】
子任务 |
分数 |
n≤ |
m≤ |
特殊性质 |
1 |
10 |
5 |
|
2 |
20 |
2×105 |
2 |
3 |
109 |
ai=1 |
4 |
50 |
|
对于 100% 的数据,满足 1≤ai≤n≤2×105,1≤m≤109。