AT_fps_24_i.スコア

省选/NOI-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

给定 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

    3 2
    2 3 5

    输出#1

    31
  • 输入#2

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

    输出#2

    902055

说明/提示

样例解释 1

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

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

数据范围

  • 1≤N≤2×1051 \leq N \leq 2 \times 10^5
  • 1≤K≤N1 \leq K \leq N
  • 1≤Ai≤1081 \leq A_i \leq 10^8
  • 若 i≠ji \neq j,则 Ai≠AjA_i \neq A_j
  • 所有输入值均为整数。

由 ChatGPT 5 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页