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

快递网站策划怎么做ppt网络营销软件价格

快递网站策划怎么做ppt,网络营销软件价格,新校区建设网站管理规定,效果图哪里可以制作【题目描述】 给出一个rowcolrowcol的大写字母矩阵,一开始的位置为左上角,你可以向上下左右四个方向移动,并且不能移向曾经经过的字母。问最多可以经过几个字母。 【输入】 第一行,输入字母矩阵行数RR和列数SS,1≤R,S≤…

【题目描述】

给出一个row×colrow×col的大写字母矩阵,一开始的位置为左上角,你可以向上下左右四个方向移动,并且不能移向曾经经过的字母。问最多可以经过几个字母。

【输入】

第一行,输入字母矩阵行数RR和列数SS,1≤R,S≤201≤R,S≤20。

接着输出RR行SS列字母矩阵。

【输出】

最多能走过的不同字母的个数。

【输入样例】

3 6
HFDFFB
AJHGDH
DGAGEH

【输出样例】

6

原题链接:信息学奥赛一本通(C++版)在线评测系统

学习链接:《信息学奥赛一本通》搜索与回溯算法:1212LETTERS_哔哩哔哩_bilibili

【解题思路】

  1. 输入字母矩阵
  2. 从左上角作为第一步,开始对其上下左右四个方向开始搜索,若四个方向都已无法搜素或搜索完毕,则回溯 
  3. 直到所有路径全部搜索完毕,找到最长的路径(不能出现相同字母)

代码如下:

#include<bits/stdc++.h>
using namespace std;
int r,s;
char ch[25][25];//输入的字母矩阵 
int t[200];//桶,装入已访问的字母 
int x[4]={-1,1,0,0};//x方向的偏移量
int y[4]={0,0,-1,1};//y方向的偏移量
int maxx=0;//记录最长路径void dfs(int nx,int ny,int len)
{maxx=max(maxx,len);//每到一个字母都比较一下路径 for(int i=0;i<4;i++){//下一个出发搜索的字母坐标 int x1=nx+x[i];int y1=ny+y[i];//超出边界,跳过 if(x1<0 || x1>=r || y1<0 || y1>=s)continue;//如果该位置的字母未装入过进桶t[],则可从该位置出发搜索 if(t[ch[x1][y1]-'A']==0){t[ch[x1][y1]-'A']=1;//将该位置的字母装入桶里//步数要+1len++;//从该点出发继续向其四个符合条件的方向搜索dfs(x1,y1,len);//从该点出发的四个方向能到达的路径都已搜索完毕,回溯回来,并将搜索留下的痕迹清理干净//首先是路径要缩短回来len--;//再将该方向得的字母移出桶外,因为其他路径的搜索可能也会经过该字母t[ch[x1][y1]-'A']=0;//将继续从其他方向的字母出发搜索,即for的i++ } }
}int main()
{cin>>r>>s;for(int i=0;i<r;i++)for(int j=0;j<s;j++)cin>>ch[i][j]; t[ch[0][0]-'A'] =1;  //注意要先将起点装入桶,避免它其他方向的字母跟他一样 dfs(0,0,1);//dfs(x,y,len);从(1,1)出发,步数len为1cout<<maxx<<endl;	return 0;
}

 希望能帮助到各位同志,祝天天开心,学业进步!

http://www.dtcms.com/wzjs/838607.html

相关文章:

  • 集团官方网站建设方案企业网站托管
  • 建设网站采用的网络技术成都网站设计推荐柚米
  • 做图书馆网站哪个网站的地图可以做分析图
  • 济南外贸建站农业电商网站建设ppt
  • 互联网网站建设哪里好申请公司费用
  • 免费ui网站网站手机端自适应
  • 自适应型网站建设哪家便宜济南做网站0531soso
  • 网站每年要交钱吗泉州网站seo
  • 目前网站建设主流技术架构企业网络组网设计
  • html5游戏一个网站可以优化多少关键词
  • 百度搜索网站的图片网上做的比较好的竞彩网站
  • 昆明seo网站建设费用响应式网站开发教程pdf
  • c2c的电子商务网站有哪些相亲网站上做投资的女生
  • 网站建设与网页设计制作wordpress英文主题 汉化
  • 本地wordpress站点上传汕尾网站开发
  • 网站页面设计合同wordpress标签页样式
  • 哪些网站做的比较好的网站建设尢金手指专业
  • 如何做音乐分享类网站公司网站有中文域名吗
  • 怎么在网站后台做标题的超链接成都彩票网站开发
  • 静态企业网站源码筑龙建筑网官网
  • 免费php开源企业网站深圳建筑图片大全高清
  • 食品网站架构合肥科技职业学院网站建设与管理
  • 广东网络公司网站wordpress重置密码
  • 做百度移动端网站优化传统营销方式有哪些
  • 江苏扬州建设工程信息网站临安市住房和建设局网站
  • 零基础网站建设入门到精通视频教太湖度假区建设局网站
  • 网站建设怎么插图片微信微网站统计
  • 西双版纳网站建设开发公司网站导航条怎么做
  • 会计公司网站样式网站建设怎么购买空间
  • 响应式模板网站建设哪家好漳州网站建设到博大