Educational Codeforces Round 21B. Average Sleep Time
来源:互联网 发布:2017人工智能龙头股 编辑:程序博客网 时间:2024/04/30 03:20
题目链接:http://codeforces.com/contest/808/problem/B
题目描述:给n个睡眠数据,认为连续k个数据作为一周的天数,所以需要考虑n-k+1周,求所有周的平均睡眠时间。
解题思路:简单模拟即可。我的处理方法是先计算前k个数据的和。以后滑块的时候只需用sum减去这k个数据第一个数据加上最后一个数据的下一个数据即可。这样可以省了大量的计算时间,遍历一遍0(n)即可求解。
代码如下:
#include <iostream>#include <cstdio>#include <algorithm>#include <sstream>#include <cstdlib>#include <cstring>#include <cmath>#include <iomanip>using namespace std;const int maxn=200000+10;int slpt[maxn];int main(){ int n,k; scanf("%d %d",&n,&k); double sum=0,tot_sum=0; for(int i=0;i<n;i++) { scanf("%d",&slpt[i]); } for(int i=0;i<k;i++) { sum+=slpt[i]; } tot_sum+=sum/(n-k+1); for(int i=1;i<n-k+1;i++) { sum-=slpt[i-1]; sum+=slpt[i+k-1]; tot_sum+=sum/(n-k+1); } cout << fixed << setiosflags(ios::left) << setprecision(10) << tot_sum << endl; return 0;}
阅读全文
0 0
- codeforces Educational Codeforces Round 21 B. Average Sleep Time
- Educational Codeforces Round 21 B. Average Sleep Time
- Educational Codeforces Round 21 B. Average Sleep Time
- Educational Codeforces Round 21 808B Average Sleep Time
- Educational Codeforces Round 21B. Average Sleep Time
- Educational Codeforces Round 21 B.Average Sleep Time 前缀和,双指针
- Educational Codeforces Round 21 B aevrage sleep time
- Codeforces Educational Codeforces Round 21 [5.30] Tea Party&Array Division&Average Sleep Time&Lucky
- 【codeforces 808】B.Average Sleep Time
- Codeforces 808B Average Sleep Time 题解
- Codeforces 808B Average Sleep Time
- B. Average Sleep Time
- Educational Codeforces Round 7--B. The Time
- Educational Codeforces Round 7 B. The Time
- codeforces 808B——Average Sleep Time
- 【Codeforces 808 B. Average Sleep Time】+ 前缀和
- codeforces——808B——Average Sleep Time
- 【Codeforces 808B】【容斥原理】Average Sleep Time 题解
- CCA Spark and Hadoop Developer (CCA175) 公开课
- node的安装和配置
- jQuery库冲突解决办法
- [leetcode: Python]441. Arranging Coins
- 我与python约个会:15编程进阶~函数的返回值
- Educational Codeforces Round 21B. Average Sleep Time
- java.lang.OutOfMemoryError: Java heap space异常处理
- 分布式任务调度平台XXL-JOB
- 用javascript插入样式
- java分布式服务框架Dubbo的介绍与使用
- android 常用第三方框架导入
- 我与python约个会:16pass关键字
- HDU-1785
- 1619