hdu 5167 暴力
来源:互联网 发布:免费算命软件大全 编辑:程序博客网 时间:2024/06/05 08:28
因为斐波那契数增长速度很快,暴力求解即可
#include <iostream>#include <cstdio>#include <algorithm>#include <cstring>#include <queue>#include <map>#define MAX 1000using namespace std;typedef long long LL;LL f[MAX];map<long long, bool> mp;void init ( ){ queue<LL> q; f[1] = f[0] = 1; mp[1] = true; mp[0] = true; for ( int i = 2 ; i <= 46 ; i++ ) { f[i] = f[i-1] + f[i-2]; mp[f[i]] = true; q.push ( f[i] ); } while ( !q.empty () ) { LL temp = q.front ( ); q.pop ( ); for ( int i = 2 ; i <= 46 ; i++ ) { if ( f[i]*temp > 1000000000L ) break; if ( mp[f[i]*temp] ) continue; mp[f[i]*temp] = true; q.push ( f[i]*temp ); } } }int main ( ){ init ( ); int t; LL n; scanf ( "%d" , &t ); while ( t-- ) { scanf ( "%lld" , &n ); if ( mp[n] ) puts ( "Yes" ); else puts ( "No" ); } }
0 0
- hdu 5167 暴力
- HDU 5167 Fibonacci(DFS暴力搜索)
- 【字符串暴力】hdu 2847
- HDU **** 暴力模拟
- HDU-1128 暴力搜索
- hdu 2438 暴力吧
- HDU 4175 暴力求解
- hdu 3332 暴力枚举
- HDU 3823 暴力枚举
- hdu 4608 暴力大数
- hdu 1702 暴力
- hdu 4585 shaolin (暴力)
- HDU 4576 Robot (暴力)
- hdu 3711 暴力
- HDU 3697 暴力贪心
- hdu 4499 Cannon(暴力)
- hdu 1394 暴力
- hdu 3720 暴力枚举
- Codeforces Round #289 (Div. 2, ACM ICPC Rules) (A, B, C, E)
- uva839 not so mobile
- Java零碎知识随笔
- 十进制,BCD数怎样转8421BCD码
- 在visual studio IDE 巧用正则表达式 完成替换工作
- hdu 5167 暴力
- java中什么是目录
- LeetCode-Binary Tree Level Order Traversal II
- atol和strtol的区别
- XcodeDebug---闪退调试
- 基本编程元素用到的技巧
- 正则表达式30分钟入门教程
- Android开发之图片处理专题(二):利用AsyncTask和回调接口实现图片的异步加载和压缩
- Sum of 'n' Numbers