hdu 5018
2024-08-26 01:03:31
http://acm.hdu.edu.cn/showproblem.php?pid=5018
任意给你三个数,让你判断第三个数是否在以前两个数为开头组成的Fibonacci 数列中。
直接暴力
#include <cstdio>
#include <cstdlib>
#include <cmath>
#include <cstring>
#include <string>
#include <queue>
#include <vector>
#include<set>
#include <iostream>
#include <algorithm>
using namespace std;
#define RD(x) scanf("%d",&x)
#define RD2(x,y) scanf("%I64d%I64d",&x,&y)
#define clr0(x) memset(x,0,sizeof(x))
typedef long long LL;
LL a,b,c,d;
void work()
{
RD2(a,b);scanf("%I64d",&c);
bool flag = false;
if(a == c || b == c){
cout<<"Yes"<<endl;
return;
}
while(b < c){
d = b+a;
if(d == c){
cout<<"Yes"<<endl;
return;
}
else if(d > c){
cout<<"No"<<endl;
return;
}
a = b,b = d;
}
cout<<"No"<<endl;
return;
}
int main() {
int _;
RD(_);
while(_--){
work();
}
return 0;
}
最新文章
- ios学习资源
- javascript数组的一些方法实例
- linux不同角色server分区方案
- ssm框架整合小结
- ORM之三:DbProvider与DbFactory
- Android开发UI之ViewPager及PagerAdapter
- Harris Corner(Harris角检测)
- 详解googe Chrome浏览器(理论篇)
- [HNOI 2018]排列
- ●UVA 11021 tunnello
- ESP8266天线问题
- jsonp现实跨域Ajax CORS
- axios的Get和Post方法封装及Node后端接收数据
- Golang 数组和字符串之间的相互转换[]byte/string
- android 关于view的onTouch和onClick同时触发解决方案
- linux系统编程之进程(七):system()函数使用
- Mysql数据库一:安装与创建windows服务
- hdu 6144 Arithmetic of Bomb
- Stirling数,Bell数,Catalan数,Bernoulli数
- 搭建一个简单的基于web的网络流量监控可视化系统