AT_past202203_j.区間の期待値

通过率:0%

AC君温馨提醒

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

题目描述

从 NN 个整数 A1,A2,…,ANA_1,A_2,\ldots,A_N 中选出 KK 个互不相同的数。这里,所有可能的 KK 个数的组合被等概率选取。

设选出的整数中的最大值为 XX,最小值为 YY,请计算 X−YX-Y 的期望值,并对 998244353998244353 取模。

输入格式

输入以以下格式从标准输入给出。

NN KK A1A_1 A2A_2 …\ldots ANA_N

输出格式

请输出答案。

输入输出样例

  • 输入#1

    3 2
    3 7 5

    输出#1

    665496238
  • 输入#2

    3 1
    3 7 5

    输出#2

    0
  • 输入#3

    10 5
    384 887 778 916 794 336 387 493 650 422

    输出#3

    621922587

说明/提示

注意

在本题的约束下,可以证明所求的期望值可以表示为互质的两个整数 p,qp, q 的比值 p/qp/q,并且存在唯一的整数 rr 满足 rq≡p(mod998244353)rq \equiv p \pmod{998244353} 且 0≤r<9982443530 \leq r < 998244353。这个 rr 就是所要求的答案。

约束条件

  • 1≤K≤N≤2×1051 \leq K \leq N \leq 2 \times 10^5
  • 1≤Ai≤1091 \leq A_i \leq 10^9
  • AiA_i 互不相同
  • 输入均为整数

样例解释 1

所有可能选出的 KK 个数的组合有以下 33 种,且被等概率选中。
{3,7}\{3,7\}:此时 X−Y=7−3=4X-Y=7-3=4
{3,5}\{3,5\}:此时 X−Y=5−3=2X-Y=5-3=2
{7,5}\{7,5\}:此时 X−Y=7−5=2X-Y=7-5=2
期望值为 4+2+23=83\dfrac{4+2+2}{3}=\dfrac{8}{3},将其对 998244353998244353 取模后为 665496238665496238。

由 ChatGPT 4.1 翻译

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

首页