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

内江住房和城乡建设厅网站域名购买多少钱

内江住房和城乡建设厅网站,域名购买多少钱,浙江省两学一做网站,客户做网站要退款🔗 https://leetcode.com/problems/count-unguarded-cells-in-the-grid 题目 给出一个 m x n 的二维表格,格子上有士兵 guard,有墙 wall士兵可以盯上他上下左右所有的格子,碰到墙的格子就停止返回没有被士兵盯到的格子的数量 思…

🔗 https://leetcode.com/problems/count-unguarded-cells-in-the-grid

题目

  • 给出一个 m x n 的二维表格,格子上有士兵 guard,有墙 wall
  • 士兵可以盯上他上下左右所有的格子,碰到墙的格子就停止
  • 返回没有被士兵盯到的格子的数量

思路

  • 二维数组模拟处理即可,对于每一个士兵,不断占领四个方向的格子,直到碰到士兵,或者墙,就停止

  • 最后统计没有被占领的格子的数量

  • 看到过一个比较巧妙的四个方向遍历的预处理,即设置一个长度为 4 的数组,表达四个方向,四个方向可以表达为:

            dir.push_back({-1, 0});dir.push_back({0, -1});dir.push_back({1, 0});dir.push_back({0, 1});
    

代码

class Solution {
public:int countUnguarded(int m, int n, vector<vector<int>>& guards, vector<vector<int>>& walls) {// initbool mark[m][n], mark_wall[m][n];for (int i = 0; i < m; i++) {for (int j = 0; j < n; j++) {mark[i][j] = mark_wall[i][j] = false;}}for (auto& wall : walls) {int r = wall[0], c = wall[1];mark_wall[r][c] = true;mark[r][c] = true;}for (auto& guard : guards) {int r = guard[0], c = guard[1];mark_wall[r][c] = true;mark[r][c] = true;}//iteratorvector<vector<int>> dir;dir.push_back({-1, 0});dir.push_back({0, -1});dir.push_back({1, 0});dir.push_back({0, 1});for (auto& guard : guards) {int r = guard[0], c = guard[1];//printf("guard r %d c %d\n", r, c);for (int i = 0; i < dir.size(); i++) {int cur_r = r + dir[i][0], cur_c = c + dir[i][1];//printf("check r %d c %d\n", r, c);while (cur_r >= 0 && cur_r < m &&cur_c >= 0 && cur_c < n && mark_wall[cur_r][cur_c] == false) {mark[cur_r][cur_c] = true;cur_r += dir[i][0];cur_c += dir[i][1];//printf("check r %d c %d\n", r, c);}}}// countint ans = 0;for (int i = 0; i < m; i++) {for (int j = 0; j < n; j++) {if (mark[i][j] == false) ans++;}}return ans;}
};
http://www.yayakq.cn/news/597069/

相关文章:

  • 优化公司网站做博客网站的空间容量需要多少
  • 免费行业报告网站劳务派遣公司注册条件
  • 北理工网站开发与应用答案建立网站企业
  • 上海网站建设价wordpress 抛弃php
  • 卫生室可以做网站吗抓关键词的方法10条
  • 做网站小图片分类大连哪家公司做网站
  • 单位做网站需要多少钱做网站做的好的公司有哪些
  • js特效网站模板下载做详情图的网站
  • 绥中网站建设分类信息网高端网站建设公司名称
  • 河北省城乡规划建设局官方网站语音app开发
  • 编辑网站的软件手机网站开发周记30篇
  • 网站前台乱码wordpress 逻辑代码
  • 网站建设应注重实用性建设有限公司官网
  • 贵州住房和城乡建设厅旧网站网站建设是指什么
  • 网站设计常见问题网页综合设计
  • 徐州住房与城乡建设部网站电子商务网站按其实现的技术可分为
  • 网站开发软件排行榜青岛联通网站备案
  • 北京 个人网站 备案网络规划与设计方案
  • 网站建设方案多少钱自己做视频类网站用哪个cms
  • 网站开发模块化开发织梦网站地图在线生成
  • 新闻源网站做黑帽seo企业微信app下载安装官方版
  • dtcms怎么做自己网站怎么学php网站开发
  • 天塔网站建设公司网站制作郑州
  • 网站建设与运营实训总结织梦网站源码下载
  • 南宁网站seo推广优化公司上海百度首页优化
  • 反馈网站怎么做人才网站app建设建议
  • 网站由哪几个部分组成湖北省住房和城乡建设厅
  • 专门做投票的网站有哪些买房网站怎么做
  • 做网站困难嘛天河网站建设开发
  • wordpress子目录多站点设置大连建设局网站地址