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

橙子建站是什么软件营销型网站建设步骤

橙子建站是什么软件,营销型网站建设步骤,wordpress jae,做宣传用什么网站好【题目描述】 给出一个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/75531.html

相关文章:

  • 响应式网页设计网站建设优化大师官方免费
  • 新网站制作公司互动营销平台
  • 可以做微信游戏的网站有哪些上海比较大的优化公司
  • 做网站平台的公司有哪些新手如何找cps推广渠道
  • 湖南有实力竞价优化服务信息流广告优化师
  • baby做网站汽车百度app下载官方免费下载安装
  • 微信网站建设电话seo关键词优化最多可以添加几个词
  • 东莞南城做网站上海不限关键词优化
  • 外贸网站外链怎么做新网域名注册官网
  • 淘宝客怎么做的网站公司的网站制作
  • 郑州网站建设服务商seo优化包括
  • 一家专做中式设计的网站百度广告登录入口
  • 做移动网站首页软百度提交网站
  • 易语言怎么做网站自动登录淘宝自动推广软件
  • 028网站建设工作室培训学校加盟
  • 郑州做网站公司seo短视频网页入口营销
  • 深圳哪里做网站肇庆网站推广排名
  • 地方网站模板百度怎样免费发布信息
  • 湖南大型网站建设杭州网站搜索排名
  • 官网网站优化公司网络营销好不好
  • 计算机方向网站建设毕业论文百度竞价sem入门教程
  • 张家港网站 设计制作新东方小吃培训价格表
  • 四川铁科建设监理公司网站百度推广总部电话
  • 深圳品牌网站建设服务百度站长app
  • 如何做网站后台新区seo整站优化公司
  • 怎样做商城网站的推广腾讯推广一次广告多少钱
  • 网站咋做外贸营销网站
  • vue.js网站如果做自适应网络推广一个月的收入
  • 龙岩一中网站软文营销文章范文
  • 做网站分什么有了域名如何建立网站