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

深圳网站建设哪家强网络推广专员是做什么的

深圳网站建设哪家强,网络推广专员是做什么的,做进口葡萄酒的网站,通州 网站建设题目描述 思路 这个题需要读懂题意,即“什么样的形式表示两只船相撞?” ----> 上下相邻或左右相邻 如果图是不和法的,一定存在如下结构: # # . # 或 # # # . 或 # . # # 或 . # # #即四个格子里有三个#,一个"…

题目描述

在这里插入图片描述

思路

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

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

即四个格子里有三个#,一个"."就表示相撞(找出的规律,后续可以用)
在这里插入图片描述
(借用一下洛谷题解大佬的图)
这样就表示两个不同的船只
即这个是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/443063.html

相关文章:

  • 湖北建设厅考试网站百度小说排行
  • 网站开发 硬件环境百度关键词点击价格查询
  • 建网站的程序免费seo搜索引擎优化岗位要求
  • html模板 网站网络营销师官网
  • 网站做外链的技巧公司网站建设需要注意什么
  • 哪个公司做网站建设好四川游戏seo整站优化
  • 辽宁建设信息网站搜索引擎网址
  • 如何做动态网站百度的广告推广需要多少费用
  • 网站邮箱接口怎么设置网站建设公司推荐
  • 购物网站建设与实现上海培训机构白名单
  • 邯郸wap网站建设报价营销网站
  • 春蕾科技 网站建设策划公司
  • 企业注册资本是真实的吗郑州客串seo
  • 淘宝客做网站自动更新北京seo顾问
  • 做绒毛鉴定网站今日短新闻20条
  • dw做的网站怎么传到网络上去广告推广宣传
  • 做外贸如何通过网站精准找到老板联系方法seo长尾关键词排名
  • 遵义做网站的公司长春seo优化
  • 怎么注销自己名下的公司河北seo人员
  • 哪家网站设计公司好佛山网站开发公司
  • 做企业网站要多长时间营销网络是什么意思
  • 帮助中心网站模板seo技术网
  • 网站建设在哪里百度竞价推广什么意思
  • 服务器建设动态网站南昌seo服务
  • 秦皇岛市网站建设长春seo推广
  • 网站建设注意要点进入百度一下官网
  • 网站seo可以做吗在线子域名二级域名查询工具
  • 书店网站建设规划书中国舆情在线
  • 由担路网提供网站建设湘潭网页设计
  • wordpress如何才能自己登陆进入自己的网站 进行修改呢上海百度关键词搜索推广服务