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

华为校招机试 - 矿车运输成本(20240522)

题目描述

露天矿采矿作业的特点是规模大,矿石和废料的移动量达到百万吨,运输成本开销较大,需要寻求一种最优的运输路径节省成本。

已知矿场可以划分成 N * M 的网格图,每个网格存在地形的差异,因此通过不同网格时,成本开销存在差异。

网格有以下 5 种类型:

  1. 标志为 'S' 的网格为运输起点;
  2. 标志为 'E' 的网格为运输终点;
  3. 标志为 'B' 的网格为阻塞点,不允许通行;
  4. 标志为 'C' 的网格为检查点,矿车在运输路径中,至少需要进入一次检查点。
  5. 标志为 数字 的网格,其数字表示经过该网格的成本开销。

运输矿车只能上下左右 4 个方向运行,不允许斜对角进入其他网格。必要时可重复进入网格。

请根据输入的网格图,寻求一条从 S 网格到 E 网格,并且至少经过一次检查点的最低成本运输路径,并输出其成本开销。

输入描述

第一行:网格图的行数 N 和网格图的列数 M ,使用空格隔开。

  • N 取值范围:[3,200]
  • M 取值范围:[3,200]

第二行至第 N+1 行:网格图每一行的元素,可以为'S’,E’,'B',‘C'或者数字[0,100],并且有且仅有一个'S’和一个'E’,同时存在一个或者多个‘C'

http://www.lryc.cn/news/358805.html

相关文章:

  • 【C++奇技淫巧】CRTP(奇特重现模板模式)
  • web学习笔记(六十一)
  • Nginx在Docker中的应用:容器化部署与扩展
  • vscode编译和调试wsl环境的c语言程序
  • (CPU/GPU)粒子继承贴图颜色发射
  • 【C#】 一个窗体能够显示、最小化、最大化、关闭时分别触发方法
  • pgsql基本操作
  • 3d渲染的常用概念和技术,渲染100邀请码1a12
  • 热敏电阻的设计
  • macOS上编译android的ffmpeg及ffmpeg.c
  • RxSwift - 实现一个MVVM架构的TableView
  • 在 CentOS 7 上安装并配置 Redis 允许远程连接的详细教程
  • 越来越多企业选择开源批发订货系统
  • KT6368A双模蓝牙芯片上电到正常发送AT指令或指令复位需要多久
  • 代码随想录算法训练营第38天 | 509. 斐波那契数、70. 爬楼梯、746. 使用最小花费爬楼梯
  • 变现实谈,我要的不是灵光一现,而是真实的实现!——感悟篇
  • Matlab操作Excel筛选指定数据的对应数据
  • 对于C++STL及其时间复杂度的总结
  • Docker搭建FRP内网穿透服务器
  • 【NumPy】掌握NumPy的divide函数:执行高效的数组除法操作
  • 您的虚拟机未能继续运行,原因是遇到一个可纠正的错误。请保留挂起状态并纠正错误,或放弃挂起状态。
  • FPGA DMA IP核使用指南
  • 【博客20】缤果Matlab串口调试助手V1.0(中级篇)
  • 南京威雅学校:2024年度大戏《Tinkerbell(小叮当)》震撼落幕
  • Kotlin 函数
  • 动态路由协议实验——RIP
  • 数据结构 | 二叉树(基本概念、性质、遍历、C代码实现)
  • 很多Oracle中的SQL语句在EF中写不出来
  • 浏览器打开PHP文件弹出下载而不是运行代码
  • 安卓自定义UI组件开发流程