CodeForces - 808B-思维
2017-05-23 12:22
435 查看
水题,但是偶然发现了更好的代码。。
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的话只能加一次,不能移动,否则就可以移动)
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); }
相关文章推荐
- codeforces 231B Magic, Wizardry and Wonders(超强技巧+思维+观察力)
- Codeforces 469D Two Sets【思维+并查集】
- Codeforces 798D Mike and distribution【思维+贪心】好题!好题!感觉智商受到了一万点伤害= =
- Codeforces 198A.About Bacteria(思维)
- Codeforces 526C - Om Nom and Candies (贪心 + 思维)
- codeforces 734 (思维 暴力)
- codeforces 808B - Average Sleep Time
- Codeforces 808E Selling Souvenirs【思维+Dp】
- CodeForces 540B School Marks(思维)
- CodeForces 652C Foe Pairs(思维)
- CodeForces 859C Pie Rules(DP + 思维)
- CodeForces - 827B High Load(贪心+思维)
- 【CodeForces】701A - Cards(暴力 || 思维)
- Codeforces-743B-Chloe and the sequence(二进制思维题)
- Codeforces 483C Diverse Permutation【思维构造】
- Codeforces 658C Bear and Forgotten Tree 3【思维】
- Codeforces 755C 【并查集】【思维】
- codeforces- 949B - A Leapfrog in the Array(思维)
- CodeForces 588C - Duff and Weight Lifting(思维)
- hihocoder#1529 : 不上升序列&&Codeforces-713C:Sonya and Problem Wihtout a Legend(思维)