【bzoj1011】[HNOI2008]遥远的行星
2016-05-21 20:52
429 查看
![](https://images2015.cnblogs.com/blog/921287/201605/921287-20160523144319897-1820111059.png)
#include<algorithm> #include<iostream> #include<cstring> #include<cstdlib> #include<cstdio> #include<cmath> #include<queue> using namespace std; typedef long double LD; #define N 100010 long double a; int n,T=50; long double m ,f ; int main() { scanf("%d%Lf",&n,&a); for (int i=1;i<=n;i++) scanf("%Lf",&m[i]); for (int i=1;i<=T;i++) { int l=floor(a*i); for (int j=1;j<=l;j++) f[i]+=m[i]*m[j]/(i-j); } for (int i=1+T;i<=n;i++) { int l=floor(a*(i-T)); int r=floor(a*i); for (int j=l+1;j<=r;j++) f[i]+=m[i]*m[j]/(i-j); f[i]+=m[i]*f[i-T]/m[i-T]*(i-T-1.0*l/2.0)/(i-1.0*l/2.0); } for (int i=1;i<=n;i++) printf("%Lf\n",f[i]); return 0; }
相关文章推荐
- sdut 3256 BIGZHUGOD and His Friends II
- cocos2dx如何简单判断一个点在旋转的矩形上
- POJ 2955 Brackets(区间DP)
- 堆和栈的区别
- 需求分析
- 堆(Heap)的建立
- Struts2的第一个程序
- qsort与sort的使用方法(比较函数详析)
- 2016"百度之星" - 初赛(Astar Round2A)1003(hdu5692)dfs序+线段树
- ContentProvider基本使用(1)
- webstorm预览时把浏览器地址localhost改成IP
- 日记
- 【Hibernate】初学Hibernate(一)
- HDU 5656 CA Loves GCD
- BZOJ 1827: [Usaco2010 Mar]gather 奶牛大集会
- 学习篇---progressbar
- redis-命令返回值
- 坐标转换——GCJ-02
- 第6课:Spark Streaming源码解读之Job动态生成和深度思考
- android drawBitmapMesh()图片旗帜飘扬效果