CodeForces
来源:互联网 发布:映客直播源码 编辑:程序博客网 时间:2024/05/28 14:57
水题,但是偶然发现了更好的代码。。
n个数,每k个相加。结果除以n-k+1.
http://codeforces.com/problemset/problem/808/B
本来是发现出现次数j的规律
分别是 1 2 3 k kkkkkk3 2 1这样,
前面的数 用i来确定
后面的是n-i+1,来确定。
其他的部分 是 k 和 n-k+1
k是理论上出现最多的数。
但是还受到n-k+1的限制。。(n-k就是除去当前的长度,如果为0的话只能加一次,不能移动,否则就可以移动)
#include<bits/stdc++.h>using namespace std;long long i,n,m,k,a[200004];double c;main(){ cin>>n>>k; for(i=1;i<=n;i++){ cin>>m; //int s=min(min(i,n-i+1),k); int y=min(min(i,n-i+1),min(k,n+1-k)); //cout<<s<<" "<<y<<endl; c+=m*y; } c/=(n-k+1); printf("%.15f",c);}
阅读全文
0 0
- codeforces~~~
- Codeforces
- codeforces
- Codeforces
- codeforces
- codeforces
- Codeforces
- Codeforces
- CodeForces
- CodeForces
- CodeForces
- CodeForces
- CodeForces
- Codeforces
- Codeforces
- Codeforces
- Codeforces
- Codeforces
- 【计算机视觉】EmguCV学习笔记(1)Hello World
- Python 重要的字符串处理函数
- Leetcode: sort-list
- java 字符串操作函数
- Android 6.0+ RecyclerView嵌套在ScrollView中显示不全
- CodeForces
- 第三周(1) app页面初步设计与代码编写
- 严重: 监听程序未启动或数据库服务未注册到该监听程序。解决方法
- springmvc原理
- android:在照片上绘制涂鸦
- Combinations
- unix域socket通信实例
- Spring Boot 是什么,有什么用。
- 搜索 B题