Codeforces 727A dfs打印路径
来源:互联网 发布:excel表格怎么填充数据 编辑:程序博客网 时间:2024/06/10 02:29
题意:
就是给个a和b,可以对a做两种操作,a=a*2或者a=a*10+1。问你是否能通过这两个操作变成b。如果能的话打印路径。
dfs即可。
#include<bits/stdc++.h>using namespace std;#define mod 1000000007#define PI acos(-1.0)#define INF 0x3f3f3f3ftypedef long long LL;typedef unsigned long long ULL;LL a,b;int ok;const int maxn=100000;LL ans[maxn];void dfs(int d,int cnt,LL x){ if(x>b)return ; if(ok)return ; ans[cnt]=x; if(x==b){ ok=cnt; return ; } dfs(d+1,cnt+1,x*2); dfs(d+1,cnt+1,x*10+1);}int main(){ ok=0; scanf("%I64d%I64d",&a,&b); dfs(1,1,a); if(!ok)printf("NO\n"); else { printf("YES\n%d\n",ok); printf("%I64d",ans[1]); for(int i=2;i<=ok;i++) printf(" %I64d",ans[i]);} return 0;}
0 0
- Codeforces 727A dfs打印路径
- poj 2488 A Knight's Journey dfs加路径打印
- POJ A Knight's Journey(2488) -dfs&打印路径
- Codeforces 781A dfs
- codeforces 896A dfs
- dfs——打印路径
- codeforces 115A Party dfs
- dfs 遍历 codeforces 24A
- Codeforces 763A dfs+想法
- Codeforces 3A-Shortest path of the king(BFS打印路径)
- SDUT 1269走迷宫(DFS+打印路径)
- The Pilots Brothers' refrigerator-DFS路径打印
- BFS和DFS路径存储和打印
- hdu1026(bfs+dfs打印路径)
- codeforces#71 A Bus Game----DFS
- codeforces 24A Ring road DFS
- Codeforces 115A- Party(DFS)
- CodeForces 264A Escape from Stones dfs
- 排序和插入
- 手机备忘录
- Docker学习
- U盘安装CentOS 6.4 + Windows 7双系统 (Windows 7下安装 CentOS 6.4)
- codeforce 55 D. Beautiful numbers(数位dp,好题)
- Codeforces 727A dfs打印路径
- 50本永不过时的经典计算机书籍
- 《面筋:拿到美团点评和去哪儿网的offer》
- 一加手机刷第三方Recovery、获取Root权限、刷CM教程
- List、Set集合Map集合的遍历
- TCP交互数据流,成块数据流(非原创)
- 腾讯云centos7.2安装mysql
- MAC环境下安装和配置Nginx
- Java Swing实现的人机对战三子棋