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

教育培训机构十大排名seo教程技术资源

教育培训机构十大排名,seo教程技术资源,微信客户端网站建设,的网站建设【华为OD】B\C卷真题 100%通过:需要打开多少监控器 C/C实现 目录 题目描述: 示例1 代码实现: 题目描述: 某长方形停车场,每个车位上方都有对应监控器,当且仅当在当前车位或者前后左右四个方向任意一个…

【华为OD】B\C卷真题 100%通过:需要打开多少监控器  C/C++实现

目录

题目描述:

示例1

代码实现:


题目描述:

某长方形停车场,每个车位上方都有对应监控器,当且仅当在当前车位或者前后左右四个方向任意一个车位范围停车时,监控器才需要打开;

给出某一时刻停车场的停车分布,请统计最少需要打开多少个监控器;

输入描述

第一行输入m,n表示长宽,满足1<m,n<=20;后面输入m行,每行有n个0或1的整数,整数间使用一个空格隔开,表示该行已停车情况,其中0表示空位,1表示已停;

输出描述

最少需要打开监控器的数量;

示例1

输入输出示例仅供调试,后台判题数据一般不包含示例

输入

3 3
0 0 0
0 1 0
0 0 0

输出

5

代码实现:

 

#include <vector>
#include <iostream>
using namespace std;int getCnt(const vector<vector<int>> &park)
{int count = 0;int m = park.size();int n = park[0].size();for (int i = 0; i < m; i++) {for (int j = 0; j < n; j++) {if (park[i][j] == 1) {count++;}else if (j - 1 >= 0 && park[i][j - 1] == 1) {count++;}else if (j + 1 < n && park[i][j + 1] == 1) {count++;}else if (i - 1 >= 0 && park[i - 1][j] == 1) {count++;}else if (i + 1 < m && park[i + 1][j] == 1) {count++;}}}return count;
}
int main() {int m, n;cin >> m >> n;vector<vector<int>> park(m, vector<int>(n,0));for (int i = 0; i < m; i++) {for (int j = 0; j < n; j++) {cin >> park[i][j];}}cout << getCnt(park) << endl;return 0;
}

http://www.yidumall.com/news/52487.html

相关文章:

  • 网站做超链接薪资多少一个月123网址之家
  • 网站设计与建设工作室重庆网站seo服务
  • 高端网站建设套餐近期国际新闻20条
  • 大连 网站建设 有限公司百度seo营销推广
  • 网站滚动条代码高端企业建站公司
  • 网站建设的基础开源seo软件
  • 美橙互联网站农村电商平台有哪些
  • 信息可视化网站今日热点头条
  • 郑州专业手机网站制作上海网站排名seo公司
  • 迁安做网站促销策略
  • 什么是网站建设方案推广软文范例大全500
  • 青岛谁优化网站做的好华为手机软文范文300
  • 破解付费wordpress主题嘉兴百度快照优化排名
  • 泰安网站制作哪里有搜索引擎优化seo专员招聘
  • 做cpa广告网站教程昆明百度搜索排名优化
  • 淮南网站建设好免费网站安全软件下载
  • 网站空间建设百度标记号码认证平台
  • 套模板的网站多少钱网站后端开发
  • 毕业论文网站开发的参考文献搜索引擎优化培训班
  • 两台电脑一台做服务器 网站网络站点推广的方法
  • 网站app简单做公关公司排行榜
  • 行业电子商务网站有哪些长沙建站seo公司
  • 大型网站 建设意义seo网络优化
  • 学校网站建设的不足湖南手机版建站系统开发
  • 做消费信贷网站价格上海seo怎么优化
  • 淘宝客购物网站的怎么做如何自己建个网站
  • wordpress创建多站点百度网盘seo优化
  • 移动门户网站建设特点网络营销的发展现状如何
  • 专业定制网站建设制作网页需要多少钱
  • 广州东站建站时间小红书推广策略