企业网站需要多少费用美篇制作app下载官网免费

diannao/2026/1/18 8:13:40/文章来源:
企业网站需要多少费用,美篇制作app下载官网免费,个人网站如何进行网络推广,中国建设报官网题目 有一个大小是N * M的战场地图#xff0c;被墙壁’#‘分隔成大小不同的区域#xff0c;上下左右四个方向相邻的空地∵#xff0c;属于同一个区域#xff0c;只有空地上可能存在敌人’E’#xff0c;请求出地图上总共有多少区域里的敌人数小于K。 输入描述 第一行输入为…题目 有一个大小是N * M的战场地图被墙壁’#‘分隔成大小不同的区域上下左右四个方向相邻的空地∵属于同一个区域只有空地上可能存在敌人’E’请求出地图上总共有多少区域里的敌人数小于K。 输入描述 第一行输入为 N M K; N表示地图的行数M表示地图的列数K表示目标敌人数量NM100 之后为一个N * M大小的字符数组 输出描述 敌人数小于K的区域数量 示例1: 输入: 3 5 2 …#EE E.#E. ###… 输出 1 说明 地图被墙壁分为两个区域左边区域有1个敌人右边区域有3个敌人符合条件的区域数量是1 思路 递归遍历解决 如果某个位置不为‘#’,那么从此位置递归遍历找上下左右不为‘#’的区域计算其中的E的数量并且将该区域标记为已访问下次遍历时如果字符不为#且该位置未被遍历过说明是一个新区域最后计算E数量小于K的区域个数 如果改变输入可以将已访问过的区域直接标记为# 如果不改变输入可以使用一个新的visited标记是否访问过该区域 题解 方案一把已访问过的区域标记为#改变了原有输入 package hwod;import java.util.Arrays; import java.util.Scanner;public class BattlefieldFindEnemy {public static void main(String[] args) {Scanner sc new Scanner(System.in);int[] nums Arrays.stream(sc.nextLine().split( )).mapToInt(Integer::parseInt).toArray();int n nums[0], m nums[1], k nums[2];char[][] arrs new char[n][m];for (int i 0; i n; i) {arrs[i] sc.nextLine().toCharArray();}System.out.println(battleFieldFindEnemy(arrs, k));}private static int battleFieldFindEnemy(char[][] arrs, int k) {int ans 0;for (int i 0; i arrs.length; i) {for (int j 0; j arrs[0].length; j) {if (arrs[i][j] ! # recur(arrs, i, j) k) {ans;}}}return ans;}private static int recur(char[][] arrs, int i, int j) {int res 0;if (i 0 || j 0 || i arrs.length || j arrs[0].length || arrs[i][j] #) return res;if (arrs[i][j] E) res;arrs[i][j] #;return res recur(arrs, i 1, j) recur(arrs, i - 1, j) recur(arrs, i, j 1) recur(arrs, i, j - 1);} }方案二使用vistied数组标记某个位置是否被访问过不改变原来的arrs package hwod;import java.util.Arrays; import java.util.Scanner;public class BattlefieldFindEnemy {public static void main(String[] args) {Scanner sc new Scanner(System.in);int[] nums Arrays.stream(sc.nextLine().split( )).mapToInt(Integer::parseInt).toArray();int n nums[0], m nums[1], k nums[2];char[][] arrs new char[n][m];for (int i 0; i n; i) {arrs[i] sc.nextLine().toCharArray();}System.out.println(battleFieldFindEnemy2(arrs, k));}private static int[][] visted;private static int battleFieldFindEnemy2(char[][] arrs, int k) {int ans 0;visted new int[arrs.length][arrs[0].length];for (int i 0; i arrs.length; i) {for (int j 0; j arrs[0].length; j) {if (visted[i][j] 0 arrs[i][j] ! # recur2(arrs, i, j) k) {ans;}}}return ans;}private static int recur2(char[][] arrs, int i, int j) {int res 0;if (i 0 || j 0 || i arrs.length || j arrs[0].length || visted[i][j] 1 || arrs[i][j] #)return res;if (arrs[i][j] E) res;visted[i][j] 1;return res recur(arrs, i 1, j) recur(arrs, i - 1, j) recur(arrs, i, j 1) recur(arrs, i, j - 1);} } 推荐 如果你对本系列的其他题目感兴趣可以参考华为OD机试真题及题解JAVA查看当前专栏更新的所有题目。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/90757.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站备案注销找哪个部门软件商店打不开怎么办

java学习 一.io流 简介:io,i代表in,指的是输入,o代表输出。io流是用于处理输入和输出数据的机制。Java的io流主要分为字节流和字符流两种类型。这些流可以用于读取和写入不同类型的数据,如文本,图片&#…

济南做网站 推荐行知科技2022年网络流行语

1、一个人经历了所有的苦难,也不要指望能和谁在一起;我曾经真诚的尝试过,但是结果我不想说。2、只要你愿意,只要我有,整个世界都是你的,而你只能是我的。3、只要你愿意,当你失落失意的时候&…

哪个网站买域名便宜深圳制作网站制作公司

官方扩容指导文档 PVE给虚拟机磁盘扩容 给虚拟机磁盘扩容,选中OpenWRT的硬盘,随后选择调整大小 输入增量大小,即增加多少磁盘空间给硬盘。这里我选择增加4G 进入OpenWRT控制台界面安装一些linux常用查看磁盘的工具(也可以通过网…

微信推广时间关键词优化怎么弄

1、MySQL卸载: (通过yum命令卸载之前安装的mysql, find命令找到mysql文件,再用rm –rf 强制删除/var/lib/mysql) 2、MySQL安装: (使用yum命令安装mysql,安装完成后启动数据库&#x…

黑色炫酷的监控网站html郑州网站建设平台

MSR015/MSR025 是低温漂、低功耗、高精度 CMOS 电压基准, 具有 0.05% 初始精度、低功耗特点。该器件的低输出电压迟滞和低长期输出电压 漂移特性,进一步提高稳定性和系统可靠性。 此外,器件的小尺寸和低运行 电流特性使其非常适合便携…

网站热区图利用关键词进网站后台

网站运营者的救星:雷池WAF社区版 ️ 嘿朋友们!今天我超级激动要跟你们分享一个神器——雷池WAF社区版。这个宝贝对我们这帮网站运营者来说,简直就是保护伞! 智能语义分析技术:超级侦探上线 先说说为啥我这么稀饭它。雷…

安徽集团网站建设亚马逊海外购官方网

这里贴一下自己的模拟SPI驱动,移植的话需要实现SPI管脚的定义和初始化。 一、管脚初始化 MOSI_PIN:设置MOSI为输出模式SCK_PIN:设置SCK为输出模式CSN_PIN:设置CSN为输出模式MISO_PIN:设置MISO为输入模式MOSI_PIN_HIG…

做网站需要要多少钱企业网络品牌维护

文章目录 项目介绍主要功能截图:部分代码展示设计总结项目获取方式 🍅 作者主页:超级无敌暴龙战士塔塔开 🍅 简介:Java领域优质创作者🏆、 简历模板、学习资料、面试题库【关注我,都给你】 &…

网站套站是什么意思网站做电话线用

Pycharm Conda虚拟环境 设置终端进入特定分支而不是主环境base 问题描述 我的电脑有pycharm和anaconda。pycharm采用conda作为管理工具。我每次建立一个pycharm项目,都会为这个项目建立对应的conda解释器。当我希望采用pycharm里的终端时,我希望进入的…

江苏省宿迁市建设局网站首页通知书

文章目录 前言一、获取小程序栈二、生命周期触发总结 前言 界面由A到B,在由B返回A,触发刷新动作 一、获取小程序栈 界面A代码 shuaxin(){//此处可进行接口请求从而实现更新数据的效果console.log("刷新本页面数据啦")},界面B代码 // 返回触…

东莞网站建设全过程网页搜索引擎

转载自 java字符串格式化:String.format()方法的使用常规类型的格式化 String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的读者应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种重载形式。 l for…

英文版网站案例百度指数快刷软件

介绍 JavaScript,简称 JS,是一种用于网页开发的编程语言。作为 Web 的核心技术之一,JavaScript 与 HTML 和 CSS 一起用于使网页具有交互性并构建 Web 应用程序。现代 Web 浏览器遵循通用的显示标准,通过内置引擎支持 JavaScript&…

青岛市规划建设局网站不用php做网站

问题描述:卡塔兰数,是组合数学中一个常出现在各种计数问题中出现的数列。输入一个整数n,计算h(n)。其递归式如下:h(n) h(0)*h(n-1)h(1)*h(n-2) ... h(n-1)h(0) (其中n>2,h(0) h(1) 1) 该递推关系的解为&…

廊坊网站建设哪家好网站建设进度计划表

消息认证码(Message Authentication Code,MAC)是一种用于验证消息完整性和真实性的密码学算法。MAC通常与密钥一起使用,以确保接收方可以验证消息未被篡改或伪造。以下是MAC的一些重要特点和常见算法: 特点&#xff1…

可以做ppt的网站特殊符号网名生成器

全网唯一值得推荐的C/C框架和库 C程序员开发指南 ​ 关注我,天天分享C/C开发技术干货! ​关注他 30 人赞同了该文章 ​ 目录 收起 标准库 C通用框架和库 人工智能 异步事件循环 音频 生态学 压缩 并发性 容器 数据库 调试 游戏引擎 图…

做购票系统网站团购网站开发语言

作为一名在数字化转型项目中摸爬滚打的实践者,我们见证了数据从简单的信息处理工具逐渐演变为驱动经济社会发展的关键要素。近日,多部门联合发布的《“数据要素”三年行动计划(2024—2026年)》更是将数据要素的重要性提升到了新的…

组建网站营销策略的重要性

原文链接:https://logcorner.com/building-micro-services-through-event-driven-architecture-part14-query-api/在本教程中,我将展示如何构建一个查询API,使用命令查询职责分离(CQRS)模式在微服务架构中实现查询。读取模型的目标是构建一个…

邹平做网站手机端网站开发页

一只小狐狸带你解锁 炼丹术&NLP 秘籍作为算法工程师,基础知识的重要性自然不必多说。虽然在有些项目中比较难感受到基础的作用,但扎实的coding能力,对算法本质和适用情况的理解,始终是决定工作效率与未来发展的重要feature。这…

这么建立com的网站长春电商网站建设公司

目录 变量与常量 数组 函数 常规函数 箭头函数 接口与对象 联合体 枚举类型 变量与常量 在ArkTS语言中有三种常见的数据类型:number,string,boolean。 变量这样声明定义: //变量命名let name:string "zhangsan"//let是一个关键字声明…

怎么做网站背景图新民网站建设价格咨询

在当今这个数字化时代,照片已经成为我们分享生活、表达观点的重要方式。但是,你是否曾遇到过这样的问题:一张精美的照片因为尺寸不合适而无法在朋友圈中展现出最佳效果?不用担心,今天我们就来聊聊那些可以帮助你轻松修…