ZOJ 3415 Zhou Yu 代码 + 证明 (保证看得懂)
2010-10-09 14:00
127 查看
当时想到一种线性的方法,但是TLE,然后推了很久的公式,没有推出来。赛后看了watashi大牛的公式,终于用自己的方法推出来了。由于个人高等数学实在不怎么样,只会等比求和,等差求和。所以也只用了这两个公式而已。保证看不懂watashi大牛的那个证明的,看我这个能够看懂。
公式:
证明:下载
代码:
公式:
证明:下载
代码:
#include <iostream> #include <stdio.h> #include <iomanip> using namespace std; double power(double a, int b) { if(b == 0) { return 1.0; } if(b == 1) { return a; } double ret = power(a, b/2); if(b & 1) { return ret * ret * a; } else { return ret * ret; } } int main() { int n, m; while(scanf("%d%d", &n, &m) != EOF) { if(m == 2) { printf("%.10lf\n", 1.0 * n * (n+1)); } else { double pow = power(1.0 / (m - 1), n); printf("%.10lf\n", 1.0 * m / (m-2) / (m-2) * (pow + 1.0 * n * (m - 2) - 1)); } } return 0; }
相关文章推荐
- HDU 4870 Rating(概率、期望、推公式) && ZOJ 3415 Zhou Yu
- Android wifi 外网ip 完善代码,保证http和手机都能获取到
- 用代码证明自己闲的蛋疼(三)——回溯法做数独
- 使用更精简的代码保证 ASP.NET 应用程序的安全
- [转]多操作系统平台协同开发时 GIT 的注意事项: 不同操作系统中的换行符(不要使用git的换行符自动转换功能,并且,尽可能保证代码的换行符都是unix); 避免使用第三方插件(如 EGit );
- 保证代码的高质量
- 通过静态分析和持续集成 保证代码的质量 (PRQA )1
- 如何保证代码复查的质量
- 使用 JSLint 保证 JavaScript 代码质量
- 链中的环问题——数学证明和代码(百度面试)
- 多操作系统平台协同开发时 GIT 的注意事项: 不同操作系统中的换行符(不要使用git的换行符自动转换功能,并且,尽可能保证代码的换行符都是unix); 避免使用第三方插件(如 EGit );
- 学习PHP精粹,编写高效PHP代码之质量保证
- VS2008 JS调试和Silverlight 后台代码调试 相互影响的问题。---自己做实例证明
- 龙哥牛b代码!ZOJ Problem Set - 1649 Rescue
- 通过静态分析和持续集成 保证代码的质量 (PRQA )2
- 使用更少的代码保证 ASP.NET 应用程序的安全
- (ios7) 解决代码布局View, ios7 中 subView 高度增加StatusBar20dp的问题,保证Ios6,ios7代码一致
- java并发编程学习之一段简单代码证明synchronized锁的是对象
- ZOJ 1879题解 一道水题没啥好说的,代码贴在这,一开始WA了几次因为题意理解错误,只要报1到n-1每个数都出现一遍就行了