UVa1388 - Graveyard
2015-10-15 22:24
405 查看
#include<bits/stdc++.h> using namespace std; int main() { int n,m; while(scanf("%d%d",&n,&m)==2) { double ans=0.0; for(int i=1;i<n;i++){ double pos = (double) i / n * (n+m); ans += fabs(pos - floor(pos + 0.5)) / (n+m); } printf("%.4lf\n",ans*10000); } return 0; }
相关文章推荐
- jsoncpp的输出顺序
- basics 阶梯斐波那契数列
- 多态的弊端
- SPOJ QTREE(树链剖分)
- HDU 5323 Solve this interesting problem(DFS)
- Maven(1)-安装和配置
- Swift基础知识_01
- 【转】linux系统备份
- You are running VMware Workstation through an incompatible hypervisor
- 使用block闭包是实现两个页面间的反向传值
- 一个大而全的Java通用开发框架
- gen-cpp/.deps/ChildService.Plo: No such file or directory
- poj 2763(树链剖分)
- phpize增加php模块
- 多数投票算法
- 【cl】java变量
- LeetCode 2:Add Two Numbers
- 堆和栈的区别(个人感觉挺不错的)
- 杂想
- Swift利用inout交换两个数的位置