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

安徽省建设部网站友情链接管理系统

安徽省建设部网站,友情链接管理系统,免费网站建设 百度一下,黄浦上海网站建设题面 题目描述 在一张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.yidumall.com/news/94965.html

相关文章:

  • seo推广培训课程内蒙古网站seo
  • 无极招聘网无极在线关键词优化营销
  • 网站开发工具可视化软文代写代发
  • dw做网站是静态还是动态广州网站建设费用
  • 网站建设设计制作方案与价格百度官网认证价格
  • 怎么修改网站的关键词福州seo视频
  • 泉州那家做网站公司好成都网站建设系统
  • 百度网站的优势中国广告网
  • 源码库官网seo数据是什么意思
  • erp系统下载手机版seo教学平台
  • 自己人网站建设seo自然排名
  • WordPress网站属于什么网站手机怎么建网站
  • 永州网站开发公司互联网推广平台
  • wordpress自定义导航seo策略是什么意思
  • 网站空间域名免费外贸网
  • 深圳服饰网站建设免费网站建设seo
  • 每年网站备案抽查营销qq
  • 网站首页快照应该怎么关键词优化快速排名
  • 免费网站加速软件淘宝seo搜索引擎优化
  • 安陆 网站建设seo优化有百度系和什么
  • 内销网站要怎么做外链发布平台大全
  • 做网站运营跟专业有关吗郑州厉害的seo顾问公司
  • 静安网站设计搜索关键词怎么让排名靠前
  • 人事怎么做招聘网站比对分析百度seo优化招聘
  • 怎么给自己的网站做排名湖南靠谱的关键词优化
  • 医院行业网站外汇交易平台
  • 企业推广的主要目的是seo公司的选上海百首网络
  • 做别人的网站诈骗视频下载微信如何投放广告
  • 海盐网站建设百度推广最近怎么了
  • 直播网站开发需要多少钱打广告在哪里打最有效