ACM20题
来源:互联网 发布:欧美爱情动作片 知乎 编辑:程序博客网 时间:2024/05/21 07:56
这个题目通过有道看了很多遍才明白具体的意思,就是输入a,b,x的b次方最接近a,求整数a。
思路:双循环,从1开始,判断x的b次方刚刚超过a,然后再判断x-1的b次方,x的b次方和a哪个相差的少,最后输出相差最少的那个x。
代码:#include<iostream>
using namespace std;
int main()
{
int b,n,j,a,sum=1,t,d;
while(cin>>b>>n&&b!=0&&n!=0)
{
sum=1;
for(t=1;sum<=b;t++)
{
sum=1;
d=1;
a=t-1;
for(j=0;j<n;j++)
{
sum=sum*t;
d=d*a;
}
}
if((sum-b)>(b-d))
cout<<t-2<<endl;
else
cout<<t-1<<endl;
}
return 0;
}
总结:有了明确的思路,加上细心,就会a题,加油。会努力的。
0 0
- ACM20题
- ACM20 吝啬的国度 Java
- 题
- 题
- 题
- 题
- 题
- 题
- 题
- 题
- 题
- 题
- 题
- 题
- 题
- 题
- 题
- 题
- HDU 1253 (BFS) 胜利大逃亡
- 基于OpenCV的图像配准之后的透视变换
- 处理机调度和死锁
- 《ACM书中题目》X
- webstorm中设置插件 以(markdown)为例 手把手教你安装westorm插件
- ACM20题
- 非root用户安装OpenCV需要的库
- es6学习系列---(一)
- ZigBee学习笔记(1)
- libpcap+PF_RING源码分析---前言(一)
- 抽象类、接口的具体例子
- GitHub教程
- Spark分析之MemoryStore
- Caffe-3.2-(Azure云虚拟机上 + 一个完整独立的测试程序)--MFC前台+调用Caffe后台