当前位置: 首页 > news >正文

西安微信商城网站开发网站规划与建设进度

西安微信商城网站开发,网站规划与建设进度,wordpress相关文章插件,成都企业网站建设介绍题面 题目描述 在一张nm 的棋盘上(如 6 行 7 列)的最左上角(1,1) 的位置有一个卒。该卒只能向下或者向右走,且卒采取的策略是先向下,下边走到头就向右,请问从(1,1) 点走到 (n,m) 点可以怎样走,输出这些走法…

题面

题目描述

在一张n×m 的棋盘上(如 6 行 7 列)的最左上角(1,1) 的位置有一个卒。该卒只能向下或者向右走,且卒采取的策略是先向下下边走到头就向右,请问从(1,1) 点走到 (n,m) 点可以怎样走,输出这些走法。

输入

两个整数n,m 代表棋盘大小(3≤n≤8,3≤m≤8)

输出

卒的行走路线。

样例

输入

复制

3 3

输出

复制

1:1,1->2,1->3,1->3,2->3,3
2:1,1->2,1->2,2->3,2->3,3
3:1,1->2,1->2,2->2,3->3,3
4:1,1->1,2->2,2->3,2->3,3
5:1,1->1,2->2,2->2,3->3,3
6:1,1->1,2->1,3->2,3->3,3

 链接

先深搜到终点输出在return回去

解法一:函数包含三个参数X,Y,K 

#include <bits/stdc++.h>
using namespace std;
int n , m , c = 0 , r[20][3];
int fx[3] = {0 , 1 , 0} , fy[3] = {0 , 0 , 1};
void print(int k){c++;printf("%d:" , c);for ( int i = 1 ; i < k ; i++ )printf("%d,%d->" ,  r[i][1] , r[i][2]);printf("%d,%d" , n , m);printf("\n");
}
void dfs( int x , int y , int k){r[k][1] = x;r[k][2] = y;if(x == n && y == m){print(k);return;}int tx , ty;for ( int i = 1 ; i <= 2 ; i++ ){tx = x + fx[i];ty = y + fy[i];if(tx >= 1 && tx <= n && ty >= 1 && ty <= m )dfs(tx , ty , k+1);}
}
int main(){scanf("%d%d" , &n , &m);dfs(1,1,1);return 0;
}

解法二:直接用r数组里存的元素

#include <bits/stdc++.h>
using namespace std;
int n , m , c = 0 , r[20][3];
int fx[3] = {0 , 1 , 0} , fy[3] = {0 , 0 , 1};
void print(int k){c++;printf("%d:" , c);for ( int i = 1 ; i < k ; i++ )printf("%d,%d->" ,  r[i][1] , r[i][2]);printf("%d,%d" , n , m);printf("\n");
}
void dfs(int k){int tx , ty;for ( int i = 1 ; i <= 2 ; i++ ){tx = r[k-1][1] + fx[i];ty = r[k-1][2] + fy[i];if(tx >= 1 && tx <= n && ty >= 1 && ty <= m ){r[k][1] = tx;r[k][2] = ty;if(tx == n && ty == m) print(k);else dfs(k+1);}}
}
int main(){scanf("%d%d" , &n , &m);r[1][1] = 1;r[1][2] = 1;dfs(2);return 0;
}

 

http://www.sczhlp.com/news/57369/

相关文章:

  • 佛山 网站建设培训班做网站要那些工具
  • 个人做外贸网站平台有哪些公司网络推广该怎么做
  • 做啊网站免费自己建立网站
  • 自适应网站建设电话淘宝详情页模板
  • 做互联网产品和运营必备的网站wordpress模板文件介绍
  • 洛阳自助建站网站图片浏览特效
  • 哪个网站有手工活做软件制作流程
  • 做优化网站wordpress 插件 摘要
  • 初创公司 建网站如何建设一个小说网站
  • 石家庄市建设局网站黄页888
  • 上海做网站运维的公司公司形象墙设计制作
  • 音乐网站开发可行性分析郑州网站建设乙汉狮网络
  • 郑州公司建网站网络推广外包搜索手机蛙软件
  • 湘潭做网站出色磐石网络高密住房和城乡建设局网站
  • 网站开发系统毕业综合实践报告兰州市科协网站
  • 免费的建站平台济南营销网站制作
  • 网站投票链接怎么做全国各城市感染高峰期进度
  • 沈阳网站制作机构惠州seo按天付费
  • 做高端生活方式的网站html5网站尺寸
  • 四川汉舟电力建设有限公司网站展示型网站设计
  • 网站前置审批表兰州做网站客户
  • 如何购买建设网站系统虚拟机下载
  • 百度喜欢什么样的网站黑龙江交通系统网站建设
  • 怀来县网站建设华为手表网站
  • 丹徒网站建设哪家好爱彩人网站怎么做
  • 中国关于生态文明建设的网站品质培训网站建设
  • 可不可以免费创建网站招标代理网站建设
  • 高质量的扬中网站建设公司网站推广计划书
  • 宝安网站制作珠海在线网站建设
  • 网站后台如何修改密码北京企业网页