#P12225. [蓝桥杯 2023 国 Java B] 游戏

    ID: 13886 远端评测题 1000ms 512MiB 尝试: 0 已通过: 0 显示难度普及+/提高− 上传者: 标签>单调队列2023期望蓝桥杯国赛

[蓝桥杯 2023 国 Java B] 游戏

题目描述

熊大和熊二在玩游戏。他们将 nn 个正整数 a1,a2,…,ana_1, a_2, \dots, a_n 排成一行,然后各用一个长度为 kk 的框在这个数组中各自随机框选出一段长度为 kk 的连续子序列(随机框选指在合法的 n−k+1n - k + 1 个连续子序列中均匀随机)。熊大记录了他框出的 kk 个数中的最大值 PP,熊二记录了他框出的 kk 个数的最小值 QQ,他们突然有个疑问:P−QP - Q 的期望是多少?

输入格式

输入共 22 行。

第一行为两个正整数 n,kn, k。

第二行为 nn 个由空格隔开的正整数 a1,a2,…,ana_1, a_2, \dots, a_n。

输出格式

输出共 11 行,一个浮点数(请保留两位小数)。

3 2
1 2 3
1.00

提示

样例说明

一共有四种情况:

  • 熊大框出 [1,2][1, 2],P=2P = 2;熊二框出 [1,2][1, 2],Q=1Q = 1,P−Q=1P - Q = 1。
  • 熊大框出 [1,2][1, 2],P=2P = 2;熊二框出 [2,3][2, 3],Q=2Q = 2,P−Q=0P - Q = 0。
  • 熊大框出 [2,3][2, 3],P=3P = 3;熊二框出 [1,2][1, 2],Q=1Q = 1,P−Q=2P - Q = 2。
  • 熊大框出 [2,3][2, 3],P=3P = 3;熊二框出 [2,3][2, 3],Q=2Q = 2,P−Q=1P - Q = 1。

所以 P−QP - Q 的期望为 (1+0+2+1)/4=1.00(1 + 0 + 2 + 1) / 4 = 1.00。

评测用例规模与约定

  • 对于 20%20\% 的数据,保证 n≤102n \leq 10^2。
  • 对于 40%40\% 的数据,保证 n≤103n \leq 10^3。
  • 对于 100%100\% 的数据,保证 n≤105n \leq 10^5,0<ai≤1090 < a_i \leq 10^9,0<k≤n0 < k \leq n。