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;
}

最新文章

  1. ios学习资源
  2. javascript数组的一些方法实例
  3. linux不同角色server分区方案
  4. ssm框架整合小结
  5. ORM之三:DbProvider与DbFactory
  6. Android开发UI之ViewPager及PagerAdapter
  7. Harris Corner(Harris角检测)
  8. 详解googe Chrome浏览器(理论篇)
  9. [HNOI 2018]排列
  10. ●UVA 11021 tunnello
  11. ESP8266天线问题
  12. jsonp现实跨域Ajax CORS
  13. axios的Get和Post方法封装及Node后端接收数据
  14. Golang 数组和字符串之间的相互转换[]byte/string
  15. android 关于view的onTouch和onClick同时触发解决方案
  16. linux系统编程之进程(七):system()函数使用
  17. Mysql数据库一:安装与创建windows服务
  18. hdu 6144 Arithmetic of Bomb
  19. Stirling数,Bell数,Catalan数,Bernoulli数
  20. 搭建一个简单的基于web的网络流量监控可视化系统

热门文章

  1. scala -- 柯里化
  2. 最短路径-Floyd算法(转载)
  3. oracle 基本信息
  4. LuoguP1032 字符变换(BFS)
  5. eclipse搭建struts2环境及所遇到的问题
  6. 165. Compare Version Numbers比较版本号的大小
  7. struts工作原理(图解)
  8. FormValidator表单验证
  9. sock基础编程介绍
  10. 这样的UI UX设计师描述你满意吗?