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

福州哪里做网站网络推广方式

福州哪里做网站,网络推广方式,今天十堰头条新闻,rails 开发的网站开发101. 孤岛的总面积//思路大概是先计算面积&#xff0c;然后如果有接触路面就返回false。可能稍微多余算了太多无用面积。 #include<bits/stdc.h> using namespace std; void sum(vector<vector<bool>>& finded,const vector<vector<int>>&a…

101. 孤岛的总面积//思路大概是先计算面积,然后如果有接触路面就返回false。可能稍微多余算了太多无用面积。

#include<bits/stdc++.h>
using namespace std;
void sum(vector<vector<bool>>& finded,const vector<vector<int>>& graph,int a,int b,int& result,bool& Ifisland){if(a<0||b<0||a>graph.size()-1||b>graph[0].size()-1) return;else if(finded[a][b]==true) return;else if(graph[a][b]==0){finded[a][b]=true;return;}else {finded[a][b]=true;result++;if(a==0||b==0||a==graph.size()-1||b==graph[0].size()-1) Ifisland=false;sum(finded,graph,a+1,b,result,Ifisland);sum(finded,graph,a,b+1,result,Ifisland);sum(finded,graph,a-1,b,result,Ifisland);sum(finded,graph,a,b-1,result,Ifisland);}return;
}
int main(){int n,m;cin>>n>>m;vector<vector<int>> graph(n,vector<int> (m));for(int i=0;i<n;i++){for(int j=0;j<m;j++){cin>>graph[i][j];}}int sumcount=0;vector<vector<bool>> finded(n,vector<bool> (m));for(int i=0;i<n;i++){for(int j=0;j<m;j++){if(graph[i][j]==1){bool Ifisland=true;int result=0;sum(finded,graph,i,j,result,Ifisland);if(Ifisland) sumcount+=result;} }}cout<<sumcount<<endl;    
}

102. 沉没孤岛//思路大致是,先遍历边框的,然后递归把连着的陆地都扫过,最后把没扫过的且为陆地的改为0。最后按题目的要求输出。

#include<bits/stdc++.h>
using namespace std;void DFS(vector<vector<bool>>& finded,const vector<vector<int>>& graph,int i,int j){if(i<0||j<0||i>graph.size()-1||j>graph[0].size()-1) return;else if(finded[i][j]) return;else if(graph[i][j]==0) {finded[i][j]=true;return;}else{finded[i][j]=true;DFS(finded,graph,i+1,j);DFS(finded,graph,i,j+1);DFS(finded,graph,i-1,j);DFS(finded,graph,i,j-1);}
}int main(){int n,m;cin>>n>>m;vector<vector<int>> graph(n,vector<int> (m));for(int i=0;i<n;i++){for(int j=0;j<m;j++){cin>>graph[i][j];}}vector<vector<bool>> finded(n,vector<bool> (m,false));    for(int i=0;i<n;i++){if(graph[i][0]==1&&!finded[i][0]) DFS(finded,graph,i,0);if(graph[i][m-1]==1&&!finded[i][m-1]) DFS(finded,graph,i,m-1);}  for(int j=0;j<m;j++){if(graph[0][j]==1&&!finded[0][j]) DFS(finded,graph,0,j);if(graph[n-1][j]==1&&!finded[n-1][j]) DFS(finded,graph,n-1,j);}for(int i=0;i<n;i++){for(int j=0;j<m;j++){if(graph[i][j]==1&&!finded[i][j]) {graph[i][j]=0;finded[i][j]=true;}}}for(int i=0;i<n;i++){for(int j=0;j<m-1;j++){cout<<graph[i][j]<<" ";}cout<<graph[i][m-1]<<endl;}   
}

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

相关文章:

  • 如何用网站做招聘seo资源
  • 襄阳手机网站建设已备案域名交易平台
  • 建站行业的乱象购买友情链接
  • 瑞安网站建设公司南京谷歌seo
  • 南通市网站建设镇江网站建设推广
  • 大连大型网站制作公司做网站的好处
  • 海珠建网站的公司东莞网络推广平台
  • 广州网站建设加盟百家号seo
  • 外贸 需要到国外建网站吗中国互联网电视app下载安装
  • 自己做网站哪家好深圳网络推广专员
  • 哪里有做独立网站的服务器seo外包网站
  • 网站权重如何合理分配百度网盘电脑版下载
  • 辽宁省住房和城乡建设厅证件查询上海专业seo服务公司
  • 网站建设报价模板下载营销网站优化推广
  • 哪些网站做推广什么是百度竞价
  • 编程 毕业设计代做网站肇庆网站推广排名
  • 如何编写网站建设方案书网站优化费用报价明细
  • 如何做关于网站推广的培训体验营销案例
  • 网站开发项目经理职责近期国际新闻20条
  • 网站开发什么语言好seo需求
  • app 微商城网站建设前端优化网站
  • 甘肃 网站建设 开发 app军事新闻
  • 马云做网站最早大连网站推广
  • 加网络网站建设工作室关键词优化的主要工具
  • 重庆网址百度地图关键词排名优化
  • 濮阳做网站做的好的公司百度2022新版下载
  • wordpress 关键词如何获取网站的seo
  • 浙江经营性网站备案爱站
  • 服务器做内网网站百度百度一下首页
  • dede网站白屏100条经典广告语