Content

给定一个长度为 \(n\) 的数列,求数列中所有长度 \(\geqslant k\) 的区间的最大平均值。

数据范围:\(1\leqslant k,n,a_i\leqslant 5000\)。

Solution

我们通过预处理前缀和之后,再直接暴力枚举所有长度 \(\geqslant k\) 的区间的平均值,取其最大值即可。

Code

int k, n, a[5007], s[5007];
double ans; int main() {
//This program is written in Windows 10 by Eason_AC
getint(n), getint(k);
_for(i, 1, n) {getint(a[i]); s[i] = s[i - 1] + a[i];}
_for(j, k, n)
_for(i, 1, n - j + 1)
ans = max(ans, (s[i + j - 1] - s[i - 1]) * 1.0 / j);
printf("%.12lf", ans);
return 0;
}

最新文章

  1. SharePoint SC "Audit Settings"功能与CSOM的对应
  2. 在Gradle中使用jaxb的xjc插件
  3. td中绝对定位div的垂直居中问题
  4. 【iCore3 双核心板_FPGA】例程十一:乘法器实验——乘法器使用
  5. Ubuntu 16.04 LTS安装好需要设置的15件事(喜欢新版本)
  6. RGB图像数据字符叠加,图像压缩(ijl库),YUV转RGB
  7. 在运行时切换 WinForm 程序的界面语言 ---------多语言设置基础
  8. 为何某些公司不允许使用C++ STL?
  9. Android 完美实现图片圆角和圆形(对实现进行分析)
  10. MFC模态和非模态对话框编程
  11. rs(0)与rs("字段名")的区别
  12. 异步渲染页面怎么点击checkbox获取value值
  13. property装饰器
  14. 如何在不使用try语句的情况下查看文件是否存在
  15. 认识 SSH 密钥对
  16. OpenCV3 SVM ANN Adaboost KNN 随机森林等机器学习方法对OCR分类
  17. BigDecimal用法总结
  18. 路由器固定IP配置
  19. 第十章 优先级队列 (b3)完全二叉堆:删除与下滤
  20. Android——使用 Intent传递类

热门文章

  1. windows defender antivirus占用内存解决教程
  2. vue局部过滤器和全局过滤器
  3. CF1574D The Strongest Build
  4. LGV 引理小记
  5. ARC 119 补题记录
  6. Codeforces 1270H - Number of Components(线段树)
  7. 【基因组注释】同源注释比对软件tblastn、gamp和exonerate比较
  8. Redis键空间通知(keyspace notification),事件订阅
  9. perl 数组快速去除重复元素
  10. 55. Binary Tree Preorder Traversal