统计序列
发布日期:2021-09-25 23:57:30
浏览次数:3
分类:技术文章
本文共 1256 字,大约阅读时间需要 4 分钟。
问题 D: 统计序列
时间限制: 1 Sec 内存限制: 128 MB题目描述
有一天, 小Q想起了一个统计公式, 定义一个长度为m的序列,我们可以得到V,V的计算如下: 其中: 现在给你n个整数,需要从中选出m个数,使得他们构成的序列的V值最小。 为了方便,你只需要输出最小的V值乘以m2的值,可以证明这是一个整数。 输入 输入第一行两个正整数n和m。接下来n行,每行一个正整数,表示给你的n个数。 输出 输出一个整数表示答案,保证答案不超过long long int. 样例输入 Copy 5 3 1 2 3 4 5 样例输出 Copy 6 提示 比如选择了1,2,3这3个数,平均数是2,所以V值是,乘上m2后就变成了6。 对于20%的数据,1≤m≤n≤10。 对于50%的数据,1≤m≤n≤1000。 对于100%的数据,1≤m≤n≤100000,给定的n个数的范围是0到10^4。先化简一下公式吧,因为要求的答案乘m^2,所以直接乘上去即可,让后把x的平均值换进去,经过化简,可得 m * (x1 ^ 2 + x2 ^ 2 + … xm ^ 2) - (x1+x2+…xm) ^ 2 。
先排个序,让后开一个长度为m的窗口依次枚举相邻的m项算出来即可。。至于为什么是相邻的,可能是因为这样方差小?凭感觉猜的。。#include#include #include #include #include
转载地址:https://blog.csdn.net/DaNIelLAk/article/details/105419729 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年03月29日 19时05分52秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
xLua(七)——Lua访问C#(一)
2019-04-27
xLua(八)——Lua访问C#(二)
2019-04-27
Unity中实现解析Json文件
2019-04-27
Unity自带Json解析库——JsonUtility
2019-04-27
Unity中使用ViedoPlayer操作视频文件
2019-04-27
C#中的的输入与输出
2019-04-27
C#中@符号的作用
2019-04-27
C#中$符号的作用
2019-04-27
Mac装windows系统后如何更换触控板设置
2019-04-27
Unity中实现获取一段时间内移动设备声音的最大音量
2019-04-27
springboot的初始化启动过程
2019-04-27
关于spring bean 生命周期代码详解-产生到消亡
2019-04-27
spring 启动之全过程 源码解析
2019-04-27
Spring AOP 原理
2019-04-27
mysql 分库分表分区 动态扩容 总结
2019-04-27
分布式事务 四种方案
2019-04-27
redis和spring整合
2019-04-27
iis6 和iis7s上整个网站重定向
2019-04-27
iis7 url重写和重定向
2019-04-27