#ATfps24i. Score

Score

AT_fps_24_i スコア

题目描述

给定 NN 个互不相同的整数 A1,A2,,ANA_1, A_2, \dots, A_N
你需要从中选择 KK 个数。一次选择的得分定义为所选整数的乘积。
一共有 (NK)\binom{N}{K} 种选择 KK 个整数的方式。
请计算所有可能选择的得分之和,并将结果对 998244353998244353 取模后输出。

输入格式

输入从标准输入中给出,格式如下:

NN KK A1A_1 A2A_2 \dots ANA_N

输出格式

输出答案。

输入输出样例 #1

输入 #1

3 2
2 3 5

输出 #1

31

输入输出样例 #2

输入 #2

10 5
1 2 3 4 5 6 7 8 9 10

输出 #2

902055

说明/提示

样例解释 1

选择 KK 个整数的所有可能方式及其得分如下:

  • 选择 A1=2A_1=2A2=3A_2=3,得分 2×3=62 \times 3 = 6
  • 选择 A1=2A_1=2A3=5A_3=5,得分 2×5=102 \times 5 = 10
  • 选择 A2=3A_2=3A3=5A_3=5,得分 3×5=153 \times 5 = 15

数据范围

  • 1N2×1051 \leq N \leq 2 \times 10^5
  • 1KN1 \leq K \leq N
  • 1Ai1081 \leq A_i \leq 10^8
  • iji \neq j,则 AiAjA_i \neq A_j
  • 所有输入值均为整数。

由 ChatGPT 5 翻译