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

云服务器开网站平顶山网站建设服务公司

云服务器开网站,平顶山网站建设服务公司,做网站 郑州公司哪家好,自己电脑做服务器网站Day51 101. 孤岛的总面积 思路 从周边找到陆地然后 通过 dfs或者bfs 将周边靠陆地且相邻的陆地都变成海洋&#xff0c;然后再去重新遍历地图 统计此时还剩下的陆地 代码 #include <iostream> #include <vector> using namespace std; int dir[4][2] {-1, 0, …

Day51

101. 孤岛的总面积

思路

从周边找到陆地然后 通过 dfs或者bfs 将周边靠陆地且相邻的陆地都变成海洋,然后再去重新遍历地图 统计此时还剩下的陆地

代码

#include <iostream>
#include <vector>
using namespace std;
int dir[4][2] = {-1, 0, 0, -1, 1, 0, 0, 1}; // 保存四个方向
int count; // 统计符合题目要求的陆地空格数量
void dfs(vector<vector<int>>& grid, int x, int y) {grid[x][y] = 0;count++;for (int i = 0; i < 4; i++) { // 向四个方向遍历int nextx = x + dir[i][0];int nexty = y + dir[i][1];// 超过边界if (nextx < 0 || nextx >= grid.size() || nexty < 0 || nexty >= grid[0].size()) continue;// 不符合条件,不继续遍历if (grid[nextx][nexty] == 0) continue;dfs (grid, nextx, nexty);}return;
}int main() {int n, m;cin >> n >> m;vector<vector<int>> grid(n, vector<int>(m, 0));for (int i = 0; i < n; i++) {for (int j = 0; j < m; j++) {cin >> grid[i][j];}}// 从左侧边,和右侧边 向中间遍历for (int i = 0; i < n; i++) {if (grid[i][0] == 1) dfs(grid, i, 0);if (grid[i][m - 1] == 1) dfs(grid, i, m - 1);}// 从上边和下边 向中间遍历for (int j = 0; j < m; j++) {if (grid[0][j] == 1) dfs(grid, 0, j);if (grid[n - 1][j] == 1) dfs(grid, n - 1, j);}count = 0;for (int i = 0; i < n; i++) {for (int j = 0; j < m; j++) {if (grid[i][j] == 1) dfs(grid, i, j);}}cout << count << endl;
}
http://www.sczhlp.com/news/76363/

相关文章:

  • 鄂尔多斯 网站建设做药的常用网站
  • 在本地做的网站怎么修改域名湘潭交通网站
  • 做农宿的网站湖北鼎天宏图建设工程有限公司网站
  • 建设金融网站如何建设互联网政务门户网站
  • 中山商城型网站建设做蛋糕网站
  • 设计网站推荐语wordpress 购物网站
  • 做3d任务的网站网站开发形成收入怎么做帐
  • 商务网站建设与维护 ppthtml5编辑器手机版下载
  • 湖州服装网站建设本溪做网站的公司
  • 浙江省网站域名备案跨境电商平台
  • 银川网站建站公司手机中国建设银行网站
  • 公司网站建设需要显示什么网站加载动画效果loading
  • 厦门网站建设屈兴东端子东莞网站建设
  • 网站目标规划普陀酒店网站建设
  • 中小型网站建设vs2013 网站开发
  • 图书网站开发淘宝网站开发店铺什么类别
  • 网站如何做外链教程视频聊城网站建设工作室
  • 做任务的电脑网站大同优化推广
  • 做网站南京在线免费logo设计网站
  • 个人能否做网站惠州惠城网站建设
  • 淘宝客网站一定要备案吗阿里巴巴跟建设网站的区别
  • 网站建设 技术架构成免费crm软件下载
  • 一般做网站价格百度账号购买1元40个
  • 福建住房和城乡建设局网站浙江省建设工程质量安全管理协会网站
  • 织梦框架做网站简单宁波网站制作工作室
  • 嘉兴建设企业网站百度竞价排名算法
  • 建网站松滋哪家强?wordpress 好用的插件
  • 重庆官方网站有哪些阿里云学生服务器购买
  • 查网站开发者丽江网页制作
  • 涂料网站设计公司广州互帮物流哪家公司做的网站