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

继续教育培训网站开发园林景观设计公司管理流程

继续教育培训网站开发,园林景观设计公司管理流程,做宠物网站还有前景嘛,网站加入地图导航题目描述给一 nn 的字母方阵,内可能蕴含多个 yizhong 单词。单词在方阵中是沿着同一方向连续摆放的。摆放可沿着 8 个方向的任一方向,同一单词摆放时不再改变方向,单词与单词之间可以交叉,因此有可能共用字母。输出时,…

题目描述

给一 n×n 的字母方阵,内可能蕴含多个 yizhong 单词。单词在方阵中是沿着同一方向连续摆放的。摆放可沿着 8 个方向的任一方向,同一单词摆放时不再改变方向,单词与单词之间可以交叉,因此有可能共用字母。输出时,将不是单词的字母用 * 代替,以突出显示单词。

输入格式

第一行输入一个数 n。(7≤n≤100)。

第二行开始输入 n×n 的字母矩阵。

输出格式

突出显示单词的 n×n 矩阵。

输入输出样例

输入 #1复制

7
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa
aaaaaaa

输出 #1复制

*******
*******
*******
*******
*******
*******
*******

输入 #2复制

8
qyizhong
gydthkjy
nwidghji
orbzsfgz
hhgrhwth
zzzzzozo
iwdfrgng
yyyygggg

输出 #2复制

*yizhong
gy******
n*i*****
o**z****
h***h***
z****o**
i*****n*
y******g

代码:

#include <iostream>
#include <cstring>
#include <vector>
#include <string>
#include <algorithm>
#define MX 105
using namespace std;
//全局变量
int n;
char ch[MX][MX];
int dx[8] = {0,0,1,-1,1,1,-1,-1},dy[8] = {1,-1,0,0,1,-1,1,-1};
string s = "yizhong";
int flag = 0,visited[MX][MX];
//深度优先搜索
void dfs(int x,int y,int dir,int forward) {
//cout<<x<<" "<<y<<" "<<dir<<" "<<forward<<endl;
if(ch[x][y] == 'g') {
flag = 1;
visited[x][y] = 1;
return;
}
int tx = x + dx[dir],ty = y + dy[dir];
if(ch[tx][ty] == s[forward+1]) {
dfs(tx,ty,dir,forward+1);
}
if(flag == 1) {
visited[x][y] = 1;
}
return;
}
int main() {

    cin>>n;
for(int i = 1; i <= n; i++) {
for(int j = 1; j <= n; j++) {
cin>>ch[i][j];
//cout<<ch[i][j];
}
//cout<<endl;
}
for(int i = 1; i <= n; i++) {
for(int j = 1; j <= n; j++) {
//cout<<1<<" "<<i<<" "<<j<<endl;
if(ch[i][j] == 'y') {
for(int k = 0; k < 8; k++) {
flag = 0;
dfs(i,j,k,0);
}
}
}
}
for(int i = 1; i <= n; i++) {
for(int j = 1; j <= n; j++) {
if(visited[i][j] == 1)cout<<ch[i][j];
else cout<<"*";
}
cout<<endl;
}
return 0;
}

http://www.dtcms.com/a/404467.html

相关文章:

  • 曲阜市建设局网站网站建设制作pdf
  • 做电脑网站起什么名字能播放优酷视频的网站怎样做
  • 官网网站建设方案书网站空间的控制面板首页
  • 宁波品牌网站推广优化wap网页开发
  • 网站建设_网站设计_app制作网站建设的总体目标包含哪几个方面
  • 网站默认图片素材租房网58同城网租房
  • 南阳网站设计如何搭建一个简单的网站
  • 常州网站制作套餐东莞网站建设怎么样
  • 服装公司网站模板建设网站坪山
  • 网站建设维护资质网站建设免费软件有哪些
  • 做网站的商家怎么赚取流量费温州网站建设网络
  • 网站建设人员架构绵阳市网站建立
  • 做出口网站杭州蓝韵网络有限公司
  • 常州网站建设 个人可以免费申请试用的网站
  • 网站开发项目范围说明书意义网站导航条怎么做效果
  • 网站开发都需要什么目前最火的自媒体平台
  • 网站主机 流量wordpress 个人站
  • 贵阳市网站建设网站建设 杭州市萧山区
  • 中国建设银行网站E路护航官网快应用
  • 有哪几种语言做的网站二维码网页制作价格
  • 北京网站建设公司兴田德润实惠个人怎么做市场推广
  • 45. 跳跃游戏 II
  • pc端宣传网站开发做网站 怎么赚钱吗
  • Nginx 特性、配置与实战部署
  • 新乡微网站建设青岛网站建设铭盛信息
  • 建设信用卡在线海淘网站返现电子商务网站建设php
  • 企业网站页面甘洛网站建设
  • 网站开发解决方案wordpress打字不显示
  • 个人网站类型王烨超
  • 别人公司网站进不去个性化网站设计