poj 2109
2016-01-13 13:39
162 查看
题意:给出两个数字n,p,求k使得k的n次方等于p。
题目中p的值很大,容易想到的是二分求k,使用高精度,在看了别人的题解后,才知道这里可以用double型代替高精度,于是代码就变得十分简单
题目中p的值很大,容易想到的是二分求k,使用高精度,在看了别人的题解后,才知道这里可以用double型代替高精度,于是代码就变得十分简单
#include <iostream> #include <stdio.h> #include <math.h> using namespace std; int main() { //freopen("in.txt","r",stdin); double n,p; while(scanf("%lf%lf",&n,&p)!=EOF) { printf("%.0lf\n",pow(p,1/n) ); } }
相关文章推荐
- allegro 16.6 出gerber时drill文件出问题及解决
- Quartz.NET简介
- Repeater控件使用(含删除,分页功能)
- 【Lightoj】1214 - 能否整除(同余定理)
- Git Stash用法
- 并查集(union-find)学习报告
- 前端工程化-我们需要做什么
- ( Android ) eclipse查看真机数据库
- cocos2d-x中使用JNI的调用JAVA方法
- shell学习笔记
- The transaction log for database 'tempdb' is full due to 'ACTIVE_TRANSACTION'
- Java:字符乱码问题
- 多态的深层理解
- 从僵尸网络追踪到入侵检测 第9章 Nepenthesp 配置二
- Pow(x, n) leetcode
- php中获取各种路径
- Nginx+FastCGI运行原理
- JEasyframe使用教程3 页面相关
- 极验验证码流程
- 一些有意思的博客链接,不定时更新