HDU 5584 LCM Walk【搜索】
来源:互联网 发布:java编程技术 编辑:程序博客网 时间:2024/06/05 17:54
题目链接:
http://acm.hdu.edu.cn/showproblem.php?pid=5584
题意:
分析:
这题比赛的时候卡了很久,一直在用数论的方法解决。
其实从终点往前推就可以发现,整个过程中的点的gcd都是一样的,利用这个性质倒着搜索一遍就好了。
相同的gcd均为
以
代码:
#include<iostream>using namespace std;int gcd(int a, int b){ return b?gcd(b, a % b):a;}int cnt = 0;int g;int c = 1;void dfs(int a, int b){ if(a < 1 || b < 1) return ; cnt++; if(a % (b + 1) == 0) dfs(a / (b + 1), b); if(b % (a + 1) == 0) dfs(a, b/(a + 1));}int main (void){ int T;cin>>T; while(T--){ int x, y; cin>>x>>y; g = gcd(x, y); x /= g; y /= g; cnt = 0; dfs(x, y); cout<<"Case #"<<c<<": "<<cnt<<endl; c++; } return 0;}
0 0
- HDU 5584 LCM Walk【搜索】
- hdu 5584 LCM Walk
- HDU 5584 LCM Walk
- HDU 5584 LCM Walk
- HDU 5584 LCM Walk
- hdu 5584 LCM Walk
- HDU-5584-LCM Walk
- HDU 5584 LCM Walk 数学
- HDU 5584 LCM Walk 数论
- HDU-5584 LCM Walk(GCD)
- hdu 5584 LCM Walk(规律)
- HDU 5584 LCM Walk(number theory && GCD)
- HDU-5584-LCM Walk(数学)
- HDU 5584 LCM Walk (数学推导)
- 【HDU 5584】 LCM Walk 【递推】
- LCM Walk HDU
- HDU-5584 LCM Walk(GCD/LCM+找规律)
- hdoj-5584-LCM Walk
- 一个列表展示的瀑布流
- android 的内存、内部存储和外部存储的理解/cache/system。
- 熟悉linux的基本操作
- 使用faster rcnn训练imageNet上的部分数据集(1)
- openssl 链接服务器
- HDU 5584 LCM Walk【搜索】
- Coursera 机器学习第9周作业1
- MYSQL 的几种join连接方式
- awk使用
- WebView学习的总结————慕课网
- [LeetCode]Flatten Binary Tree to Linked List
- Jquery实现Ajax同步请求
- marve register license
- myeclipse太慢