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

阿里巴巴的网站应该怎么做搜索引擎优化seo培训

阿里巴巴的网站应该怎么做,搜索引擎优化seo培训,商务网站教程,ui设计手机界面1.不沉的就是4个方向没有海&#xff0c;一个大岛屿有一个不沉就行了&#xff0c;其余染色就好了 2.第一个bfs来统计总岛屿个数 3.第二个来统计不沉岛屿个数 4.一减就ac啦 #include<bits/stdc.h> using namespace std; #define N 100011 typedef long long ll; typede…

1.不沉的就是4个方向没有海,一个大岛屿有一个不沉就行了,其余染色就好了

2.第一个bfs来统计总岛屿个数

3.第二个来统计不沉岛屿个数

4.一减就ac啦

#include<bits/stdc++.h>
using namespace std;
#define N 100011
typedef  long long ll;
typedef pair<ll,int> pii;
int n;
char mp[1011][1011];
bool a[1011][1011];
int dx[8]={-1,-1,0,1,1,1,0,-1};
int dy[8]={0,1,1,1,0,-1,-1,-1};
int wx[4]={-1,0,1,0};
int wy[4]={0,1,0,-1};
bool b[1011][1011];
typedef struct node
{int x,y;
}node;
bool check(int x,int y)
{if(mp[x][y]=='.') return false;if(x+1<=n){if(mp[x+1][y]=='.') return false;}if(y+1<=n) if(mp[x][y+1]=='.') return false;if(x-1>=1) if(mp[x-1][y]=='.') return false;if(y-1>=1) if(mp[x][y-1]=='.') return false;return true;
}
void bfs(int x,int y)///这个bfs是找到了不沉海的岛屿,然后利用bfs染色其岛屿,///最后遍历一遍就能知道原来的岛屿中 哪些是不沉的 
{a[x][y]=true;queue<node> q;q.push({x,y});while(q.size()){node t=q.front();q.pop();int x=t.x,y=t.y;for(int i=0;i<4;i++){int tx=x+wx[i];int ty=y+wy[i];if(tx>=1&&tx<=n&&ty>=1&&ty<=n){if(!a[tx][ty]&&mp[tx][ty]=='#'){a[tx][ty]=true;q.push({tx,ty});}}}}
}
void bfs1(int x,int y)///找总岛屿个数 
{b[x][y]=true;queue<node> q;q.push({x,y});while(q.size()){node t=q.front();q.pop();int x=t.x,y=t.y;for(int i=0;i<4;i++){int tx=x+wx[i];int ty=y+wy[i];if(tx>=1&&tx<=n&&ty>=1&&ty<=n){if(!b[tx][ty]&&mp[tx][ty]=='#'){b[tx][ty]=true;q.push({tx,ty});}}}}
}
ll an,am;
int main()
{cin>>n;for(int i=1;i<=n;i++){for(int j=1;j<=n;j++){cin>>mp[i][j];}}for(int i=1;i<=n;i++){for(int j=1;j<=n;j++){if(mp[i][j]=='#'&&!b[i][j]){bfs1(i,j);am++;}}}for(int i=1;i<=n;i++){for(int j=1;j<=n;j++){if(mp[i][j]=='#'&&check(i,j)&&!a[i][j])///满足check就不沉,一个岛屿有一个就行‘///剩下就染色防止重复遍历就行了 {bfs(i,j);an++;}}}cout<<am-an;return 0;
}

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

相关文章:

  • wordpress 安装主题后郑州搜索引擎优化公司
  • 安庆网站建设价格seo搜索引擎优化5
  • 杭州五旋科技网站建设怎么样关键词排名优化顾问
  • 推广计划英文公司的seo是什么意思
  • 吕梁做网站会计培训班的费用是多少
  • 水浒传真实原型搜索引擎优化的概念
  • 成都网站的友情链接英文
  • 嵌入式培训骗局北京网站seo设计
  • 承德建设网站公司个人网站创建平台
  • 无锡市工程造价信息网搜索引擎优化网站的网址
  • 三合一静态网站最好的网络营销软件
  • 网站建设可以资本化吗疫情放开最新消息今天
  • 信誉好的丹徒网站建设手机百度seo怎么优化
  • 个人网站备案办理拍照查询网站备案信息
  • 旅游社网站建设规划书长沙互联网网站建设
  • icp备案网站名称百度商业平台官网
  • 万州网站建设果园路成都网站关键词推广
  • 昆明网站建设是什么产品软文范例软文
  • 广州专业网站设计太原seo公司
  • 网站推广系统设计小红书关键词优化
  • 百度上做网站推广方案如何写
  • 服务公司名称大全郑州网站推广优化公司
  • 怎么网上接网站开发单自己做优化网站排名软件
  • 怎么找网站站长十大营销策划公司排名
  • 用网站模板做新网站b站推广
  • 手机上如何做mv视频网站什么软件比百度搜索好
  • 网站开发用什么框架百度seo排名优化公司哪家好
  • 重庆网站建设哪里比较好呢百度论坛
  • 设计团队网站时事政治2023最新热点事件
  • 一句话进入wordpress东莞seo建站公司哪家好