cf B. Vasily the Bear and Fly
2014-04-21 11:08
260 查看
http://codeforces.com/contest/336/problem/B
View Code
#include <cstdio> #include <cstring> #include <algorithm> #include <cmath> using namespace std; int main() { int m,r; scanf("%d%d",&m,&r); double sum=0; for(int i=0; i<m; i++) { if(i==0) sum+=2*r*m; else if(i==1) sum+=(2*r+sqrt(2)*r)*(2*m-2); else { sum+=(2*m-2*i)*(((2*i-2)+sqrt(8))*r); } } printf("%lf\n",sum/m/m); return 0; }
View Code
相关文章推荐
- QTP自动化测试框架:第七章 主要方法介绍(描述性编程引入框架)
- QTP自动化测试框架:第六章 主要方法介绍(框架功能)
- QTP自动化测试框架:第五章 主要方法介绍(框架核心)
- QTP自动化测试框架:第四章 主要方法介绍(action部分,作为驱动)
- QTP自动化测试框架:第三讲 基本流程
- QTP自动化测试框架:第二章 基本结构
- QTP 自动化测试框架:第一章 基本框架介绍及主要思想
- 第2讲:LR自带订票系统脚本说明
- 第1讲:LR 自带订票系统完整脚本(纯脚本)
- LR通过TruClient协议来录制用户操作实现性能测试
- System.getProperty("user.dir"); 获得系统属性
- 回归码农!
- [leetcode]Longest Common Prefix
- android实现通过浏览器点击链接打开本地应用(APP)并拿到浏览器传递的数据
- 信号量的实现函数
- System.Windows.Forms.AxHost.InvalidActiveXStateException”类型的异常在 ESRI.ArcGIS.AxControls.dll 中发生,但未在用户代码中进行处理
- 2014年AVAYA IP Office 合作伙伴大会在北京举行,协作成长,乐在德云
- Java多线程之wait(),notify(),notifyAll()
- 关于TreeSet的元素改变field后的删除
- 在linux系统下安装配置apache服务器