uva 113 Power of Cryptography
来源:互联网 发布:日历软件 编辑:程序博客网 时间:2024/05/18 02:28
二分法,不多说了,一开始在纠结大数字该怎么办,后来发现32bit环境下double最大值是1.7e+308,完全够用了。
#include <stdio.h>#include <float.h>#include <math.h>int func(double n, double p){int l, r, m;double v;l = 1;r = 1000000000;while(1){m = (l+r)/2;v = pow(m, n);if(fabs(v-p)< 1e-9)return m;else{if(v > p)r = m+1;elsel = m-1;}}}int main(void){double n, p;while(scanf("%lf %lf", &n, &p) != EOF){printf("%d\n", func(n,p));}return 0;}
- UVa 113 Power of Cryptography
- uva 113Power of Cryptography
- uva 113 Power of Cryptography
- UVA 113 - Power of Cryptography
- uva 113 - Power of Cryptography
- UVa 113 - Power of Cryptography
- UVA 113 - Power of Cryptography
- UVa 113Power of Cryptography
- UVa 113: Power of Cryptography
- uva 113 - Power of Cryptography
- UVA 113 Power of Cryptography
- uva 113 Power of Cryptography
- UVA 113 Power of Cryptography
- uva - 113 - Power of Cryptography
- uva 113 power of Cryptography
- UVa 113 - Power of Cryptography
- uva 113 - Power of Cryptography
- UVa 113 - Power of Cryptography
- 计算机软件开发--技术网站汇总
- UIView的生命周期 init、loadView、viewDidLoad、viewDidUnload、dealloc
- cocos2d-x网格特效
- 无法启动此程序,因为计算机中丢失QtCore4.dll。尝试重新安装该程序以解决此问题。
- javascript中一种防止命名冲突的方法
- uva 113 Power of Cryptography
- 20130924
- ApiDemo中AutoCompletion系列没效果
- V5多层交叉报表
- 前端性能优化--yahoo的23条军规
- C语言 可变参数 (初始化OC数组最后的nil的由来)
- Cannot find executable for CFBundle 0x8aa6ac0 (not loaded)IOS7
- Web开发者和交互设计师必备的5大工具
- 每周推荐阅读第一季结束