华为可信认证考试-植被演化-2022年2月
华为
题目描述(简化)
每个格子周围相邻格子(上下左右)的茂密程度之和大于等于21. 则t时刻该格子植被生长受限,茂盛度-5:
某个格子茂戚度大于0.则在时刻t其同围相邻格子(上下左右)的茂盛度+1
植被受1次外界影响, 且仅影响一个格子, 信息记录于interfere中。 格式为[t.i.j,p] ,表示时刻 t.i行j列列的格子茂蕴度增加p (正值代表人工种植。而负值代惠砍伐影响),
始定初始植被茂盛程度growth、加的次影响stertere 以及演进的目标时刻time 清返回 time时划所有格子的植被茂底程度总和
接口函数
int GetPlantLushSums(int[][] growth, int[] interfere, int time) {}
代码
public class solve {public static void main(String[] args) {int[][] growth = {{4, 8, 4, 10}, {0, 3, 4, 5}, {2, 10, 9, 7}};int[] interfere = {1, 2, 3, 5};int time = 2;System.out.println(new solve().GetPlantLushSums(growth, interfere, time));//expected:91}/*** 统计[i,j]四周的茂盛度累加值,判断是否需要-5** @param ground 记录四周值大于0的个数* @param i* @param j* @param growth* @return*/boolean sub5(int i, int j, int[][] growth, int[] ground) {int sum = 0, row = growth.length, col = growth[0].length;ground[0] = 0;int[] dires = new int[]{-1, 0, 1, 0, -1};for (int k = 0; k < 4; k++) {//验证四个方向int newX = i + dires[k], newY = j + dires[k + 1];if (newX >= 0 && newX < row && newY >= 0 && newY < col) {sum += growth[newX][newY];if (growth[newX][newY] > 0) {ground[0]++;}}}return sum >= 21;}int GetPlantLushSums(int[][] growth, int[] interfere, int time) {int row = growth.length, col = growth[0].length;for (int t = 1; t <= time; t++) { //总共演化t次int[][] copy = new int[row][col];//过程3 外界影响if (t == interfere[0]) {copy[interfere[1]][interfere[2]] += interfere[3];}for (int i = 0; i < row; i++) {for (int j = 0; j < col; j++) {//复制过程0copy[i][j] += growth[i][j];int[] ground = new int[1];//对于每个格子 验证过程1if (sub5(i, j, growth, ground)) {copy[i][j] -= 5;}//过程2copy[i][j] += ground[0];}System.out.println();}for (int i = 0; i < row; i++) {for (int j = 0; j < col; j++) {growth[i][j] = copy[i][j];}}}int ans = 0;for (int i = 0; i < row; i++) {for (int j = 0; j < col; j++) {ans += growth[i][j];}}return ans;}
}
华为可信认证考试-植被演化-2022年2月相关推荐
- 华为鲲鹏计算机考试,华为鲲鹏认证考试中心落地信息工程系
为进一步深化进产教融合,大力推华为职业资格证书工作,信息工程系2020年10月启动与华为鲲鹏认证考试中心沟通联系,洽谈秦皇岛地区华为鲲鹏认证考试中心申报工作.2020年12月15日项目顺利通过验收,我 ...
- 华为HCIA认证考试简介
华为HCIA认证考试是什么? 华为HCIA工程师认证(HCIA-Huawei Certified ICT Associate)是华为认证体系中用于标识个人能力在某一技术领域达到工程师级别的证明,表示通 ...
- 参加51CTO培训,华为HCNP认证考试通过了
在这现代化发展迅猛社会中,只有不断充电才能增加自己的竞争力.尤其我们身处在IT,日新月异的技术的在不断发展.互联网也在不断发展,我们的充电方法也在潜移默化的发生着改变.在原来我们也只能利用课本及书籍来 ...
- 再一次100%通过华为中级认证考试,5G网优工程师高薪稳了!
对于5G网优工程师,5G技能是高薪的基础,华为认证是为高薪锦上添花.这二者对于5G网优工程师的高薪工作来说,缺一不可. 为了能持证上岗,多拿点儿工资,5G网优工程师为华为认证考试备考非常努力了.现在, ...
- 华为HCIE认证考试费多少,华为技术网络工程师技术细节详解 什么是PPP MP接口
华为HCIE认证考试费多少,华为技术网络工程师技术细节详解 什么是PPP MP接口 华为HCIE课程中,提到的一种接口类型PPP MP接口是什么? MP是Multi-Link PPP的缩写,是将多个物 ...
- HCIE-Routing Switching实验考试延期至2022年12月31日
尊敬的考生: 由于受新冠疫情不可控因素影响,2022年上半年HCIE-Routing & Switching实验考试所在城市出现出行受控等情况,造成部分考生无法在2022年6月30日之前前往考 ...
- 【HCIE考试喜报】2022年11月11日考试通过
网络工程师认证:HCIE(华为ICT专家认证)_微思xmws的博客-CSDN博客_hcie证书华为HCIE课程介绍HCIE认证概述HCIE-R&S认证定位于大中型复杂网络的构建.优化和管理.H ...
- 3月全国计算机等级考试报名时间,2022年3月计算机等级考试报名时间及考试时间通知
2022年3月全国计算机等级考试时间为:3月26日--3月28日,多地已公布本省报名时间,其他地区预计近期也将陆续公布. 地区 报名时间 报名入口 北京 拟定1月4日-1月7日 未开通 天津 报名通知 ...
- 华为HCNP认证考试通过啦
学习是一生的事业,因此,常有"活到老,学到老"之说.虽然经历过从小学到大专长达12年的学习,但此次的HCNP学习之旅,给我带来更不一样的升华.在公司待了一年多的时候发现自己出现温水 ...
最新文章
- agc015D A or...or B Problem
- ELI5 和scikit-learn文本分类管道
- WeChat报错微信小程序图片加载失败渲染层网络层错误Failed to load image /pages/index/image/index.jpg:用绝对路径不用相对路径
- C语言 课设 最新版 学生成绩管理系统
- mysql封装执行_解决Mysql封装类执行报错——Mysql::insert() should not be called
- 2.1基本算法之枚举_1749数字方格
- predicate 列存储索引扫描_MySQL中IS NULL、IS NOT NULL、!=不能用索引?胡扯!
- ubuntu14.04 pygame安装 python2.7
- mysql 左连接与右连接的区别吗_数据库左连接和右连接有什么区别
- 参考文献tool-mendeley_拔剑-浆糊的传说_新浪博客
- 支撑起SNS的六度分隔理论和150法则
- 【网络特效】12 个炫酷背景特效库
- 无法识别的USB设备解决方法
- 全闪存存储的服务器虚拟化场景应用
- 23考研——2月份计划
- InnoDB Persistent Statistics问题
- crawler_浅谈网络爬虫
- 【计算机网络】网络层精选习题1(含联考真题)
- hyperf 命令行,自定义命令(更换文件目录不生效 - 需配置)
- 保研面试/考研复试编译原理问题整理