#LQ1509. 成绩统计

成绩统计

当前没有测试数据。

问题描述

小蓝的班上有 nn 个人,一次考试之后小蓝想统计同学们的成绩,第 ii 名同学的成绩为 aia_i​。当小蓝统计完前 xx 名同学的成绩后,他可以从 1x1∼x 中选出任意 kk 名同学的成绩,计算出这 kk 个成绩的方差。小蓝至少要检查多少个人的成绩,才有可能选出 kk 名同学,他们的方差小于一个给定的值 TT?

提示:kk 个数 v1,v2,,vkv_1,v_2,⋯ ,v_k​ 的方差 σ2σ^2 定义为: σ2=i=1k(vivˉ)2kσ^2=\frac {\sum_{i=1}^k(v_i-\bar v)^2}k​,其中 vˉ\bar v 表示 vv 的平均值,vˉ=i=1kvik\bar v=\frac{\sum_{i=1}^kv_i}k

输入格式

输入的第一行包含三个正整数 n,k,Tn,k,T, 相邻整数之间使用一个空格分隔。

第二行包含 nn 个正整数 a1,a2,,ana_1,a_2,⋯ ,a_n,相邻整数之间使用一个空格分隔。

输出格式

输出一行包含一个整数表示答案。如果不能满足条件, 输出 -1

样例

5 3 1
3 2 5 2 3
4

样例说明

检查完前三名同学的成绩后,只能选出 3,2,53,2,5,方差为 1.561.56

检查完前四名同学的成绩后,可以选出 3,2,23,2,2,方差为 0.33<10.33<1,所以答案为 44

评测用例规模与约定

对于 10%10\% 的评测用例,保证 1n,k1021≤n,k≤10^2

对于 30%30\% 的评测用例,保证 1n,k1031≤n,k≤10^3

对于所有评测用例,保证 1n,k105,1T23111≤n,k≤10^5,1≤T≤2^{31}-1