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

汽车加油行驶问题-动态规划算法(已在洛谷AC)

给定一个N×N 的方形网格,X 轴向右为正, Y 轴向下为正,每个方格边长为 1。 一辆汽车从起点(1,1)出发驶向右下角终点(N,N), 在若干个网格交叉点处,设置了油库,可供汽车在行驶途中加油。汽车在行驶过程中应遵守如下规则:

1.汽车只能沿网格边行驶,装满油后能行驶 K 条网格边。出发时汽车已装满油,在起点与终点处不设油库。

2.汽车经过一条网格边时,若其 X 坐标或 Y 坐标减小,则应付费用 B ,否则免付费用。

3.汽车在行驶过程中遇油库必须加满油并付加油费用 A。

4.在需要时可在网格点处增设油库,并付增设油库费用 C与加油费用A 。

设计一个动态规划算法,求出汽车从起点出发到达终点所付的最小费用。

这个题确实可以用动态规划做,但是网上的所谓动态规划解法全是错的(洛谷等平台也没有动态规划解),这是算法课的作业,为防止抄袭,寒假再公布源码。
以下仅给出几个我设计的测试用例供验证:
6 2 2 1 10
0 0 1 0 1 0
0 0 0 0 0 0
0 0 0 1 1 0
0 0 0 0 0 0
0 0 0 1 0 0
0 0 0 1 0 0
13

3 4 1 1 1
0 0 0
0 0 0
0 0 0
0


http://www.kler.cn/a/407143.html

相关文章:

  • leetcode 50个简单和中等难度的题
  • 内存级文件原理——Linux
  • //动态内存分配
  • Mybatis-Day3
  • 如何使用ChatGPT整理和收集论文实验数据?
  • node.js fluent-ffmpeg 桌面推流
  • 埃文科技携手河南企业代表团亮相第十九届广州中博会
  • 移门缓冲支架:为好梦加分
  • 【青牛科技】电流模式PWM控制器系列--D4870
  • HTML通过JavaScript获取访问连接,IP和端口
  • 力扣—面试题 17.14. 最小K个数
  • 多目标优化算法:多目标河马优化算法(MOHOA)求解ZDT1、ZDT2、ZDT3、ZDT4、ZDT6,提供完整MATLAB代码
  • C++中类的继承
  • 25.UE5时间膨胀,慢动作,切换地图,刷BOSS
  • 使用flink编写WordCount
  • 高频面试题(含笔试高频算法整理)基本总结回顾23
  • 界面控件DevExpress WinForms v24.2新功能预览 - 人工智能(AI)
  • vue2 _src_Todolist自定义事件版本
  • JavaWeb——Maven、web入门
  • 前端测试工具(Jest与Mock)
  • 体验免费开箱即用的AI工具:Blackbox.AI
  • 【100ask】IMX6ULL开发板用SPI驱动RC522模块
  • 【手写一个spring】spring源码的简单实现--BeanPostProcessor(实现AOP)以及JDK动态代理/CGLIB动态代理
  • 太速科技-297-基于XC7A100T的PCIe千兆电口以太网收发卡
  • css效果
  • 如何进行模板特化和偏特化?