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

制作h5网页流程及详细步骤北京seo排名技术

制作h5网页流程及详细步骤,北京seo排名技术,高企达建设有限公司网站,wordpress首页文章随机显示题目描述 思路 这个题需要读懂题意,即“什么样的形式表示两只船相撞?” ----> 上下相邻或左右相邻 如果图是不和法的,一定存在如下结构: # # . # 或 # # # . 或 # . # # 或 . # # #即四个格子里有三个#,一个"…

题目描述

在这里插入图片描述

思路

这个题需要读懂题意,即“什么样的形式表示两只船相撞?” ----> 上下相邻或左右相邻

 如果图是不和法的,一定存在如下结构:
# # 
. ## #
# .# .
# #. #
# #

即四个格子里有三个#,一个"."就表示相撞(找出的规律,后续可以用)
在这里插入图片描述
(借用一下洛谷题解大佬的图)
这样就表示两个不同的船只
即这个是dfs搜连通块的变形
数据量1000,还行

代码

基础的连通块
输出的时候有个。别忘了!

#include<bits/stdc++.h>using namespace std;const int N = 1e3+10;
char g[N][N];  //用字符串存储
int dx[4] = {0, 1, 0, -1}, dy[4] = {1, 0, -1, 0};
bool st[N][N];  //这个其实也可以不要,直接在原图上修改
int n, m;
bool check(int x, int y)
{int ans = 0;if(g[x][y] == '#')ans++;if(g[x + 1][y] == '#')ans++;if(g[x][y + 1] == '#')ans++;if(g[x+1][y+1] == '#')ans++;if(ans == 3) //相撞return true;return false;}
void dfs(int x, int y)
{for(int i = 0; i < 4; i++){int xx = x +dx[i], yy = y +dy[i];if(xx >= 1 && xx <= n && yy >= 1 && yy <= m && g[xx][yy] == '#' && !st[xx][yy]){st[xx][yy] = true;dfs(xx, yy);}}
}
int main()
{cin >> n >> m;for(int i = 1; i <= n; i++){for(int j = 1; j <= m; j++){cin >> g[i][j];}}int res = 0;for(int i = 1; i <= n; i++){for(int j = 1; j <= m; j++){if(check(i, j)){cout<<"Bad placement."<<endl;return 0;}if(!st[i][j]&&g[i][j] == '#') //没被搜过{res ++;st[i][j] = true;dfs(i, j);
//				cout<<"ok"<<endl;}}}printf("There are %d ships.\n", res);return 0;
}

总结

难点是如何理解船相撞,多画画图!

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

相关文章:

  • 响应式企业网站后台管理系统seo是什么牌子
  • 厦门网站建设培训怎么推广比较好
  • wordpress设置百度站长主动推送网站关键词提升
  • 新乡建设工程信息网站看广告收益最高的软件
  • 玉环 网站建设广东疫情最新资讯
  • 青岛做网站企业排名建立网站流程
  • 网站开发需要注意什么全网投放广告的渠道有哪些
  • 汽配公司的网站要怎么做微商营销
  • 学习网站建设有什么用淘宝关键词排名查询网站
  • 高校网站建设招标公告企业网站优化
  • 网站备案哪个部门北京网络推广公司排行
  • 平面设计作品集展示seo云优化公司
  • 网站 前台 设计要求昆明seocn整站优化
  • 沧浪企业建设网站电话网络推广发展
  • 网站域名的用处临沧seo
  • cdn网站加速seo网络营销公司
  • wordpress一定要本地建站吗百度提交入口网址是什么
  • 品牌网站建设美丽阜阳seo
  • 成都网站建设外贸青岛网站优化公司
  • wordpress邮件失败外贸建站优化
  • 手机建立网站多少钱整合营销案例举例说明
  • 网站开发的api一键开发小程序
  • 如何利用java工具做网站培训机构营业执照如何办理
  • 怎么做 社区网站首页seo sem关键词优化
  • 南京企业网站设计建设seo系统推广
  • 南希网站建设seo推广代理
  • 楚雄 公司 网站软文写作发布
  • 锦州做网站公司以下哪个单词表示搜索引擎优化
  • 枣庄做网站公司推广赚钱的软件排行
  • 绵阳住房和城乡建设厅官方网站营销网课