租用游艇问题(动态规划)

2023-05-16

问题描述:

长江游艇俱乐部在长江上设置了n个游艇出租战1,2,……,n。游客可以在这些游艇出租站租用游艇,并在下游的任何一个游艇出租站归还游艇。游艇出租站 i 到游艇出租站 j 之间的租金位 r(i, j)。试设计一个算法,计算出从游艇出租站1到游艇出租站n所需的最少租金。

输入:

第一行一个正整数n表示有n个游艇出租站。接下来n-1行时r(i, j)

输出:

从游艇出租站1到游艇出租站n所需的最少租金。

样例输入:

3
5 15
7

样例输出:

12

code:

#include <algorithm>
#include <iostream>
#include <cstring>

using namespace std;
const int N = 1e3+7;
const int INF = 0x3f3f3f3f;

int r[N][N];
int dp[N][N];

int main()
{
    int n;
    cin >> n;
    for(int i = 1; i <= n; i++)
    {
        for(int j = i+1; j <= n; j++)
        {
            cin >> r[i][j];
            dp[i][j] = r[i][j];
        }
    }
    
    for(int i = 1; i <= n; i++)
        dp[i][i] = 0;
    for(int s = 2; s <= n; s++)
    {
        for(int i = 1; i <= n-s+1; i++)
        {
            int j = i + s - 1;
            for(int k = i; k <= j-1; k++)
            {
//				dp[i][j] = min(dp[i][j], r[i][k] + r[k][j]);
                dp[i][j] = min(dp[i][j], dp[i][k] + dp[k][j]);
            }
        }
    }

    cout << dp[1][n] << endl;


    return 0;
}

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

租用游艇问题(动态规划) 的相关文章

  • Apache 2部署SSL证书

    在Ubuntu系统Apache 2部署SSL证书 本文介绍了如何在Ubuntu系统以及Apache 2中安装阿里云SSL证书 前提条件 已从SSL证书控制台下载Apache服务器证书 已安装Open SSL 环境准备 操作系统 xff1a
  • NVDIA Jetson TX2软件介绍

    介绍 JETSON TX2 模块 它是一台基于 NVIDIA Pascal 架构的 AI 单模块超级计算机 它性能强大 xff0c 但外形小巧 xff0c 节能高效 xff0c 非常适合机器人 无人机 智能摄像机和便携医疗设备等智能终端设备
  • 12.6V/8.4V锂离子或锂聚合物电池充电器

    AL1261是一款专门为高精度的线性锂电池充电器而设计的电路 xff0c 非常适合那些低成本 便携式的充电器使用 它集高精度预充电 恒定电流充电 恒定电压充电 电池状态检测 充电结束低泄漏 充电状态指示等性能于一身 xff0c 可以广泛地使
  • import requests ModuleNotFoundError: No module named 'requests'

    错误描述 xff1a import requests ModuleNotFoundError No module named 39 requests 39 解决办法 xff1a Step 1 xff1a 打开命令窗口 xff0c Win 4
  • UITableViewController

    UITableViewController 表视图控制器 UITableViewController继承自UIViewController 自带了一个tableView 其根视图就是tableView 创建UIViewVontroller运
  • stm32开发板点亮led遇到问题

    最近由于毕业设计是四旋翼无人飞行器的系统设计 xff0c 在学STM32F103R8 xff0c 学长自己设计的一块板子 xff0c 让我根据野火的教程一步一步做 xff0c 先熟悉一下板子的工作原理 xff0c 为以后编程控制电机转速做准
  • Debian Linux 的安装

    Debian Linux 的安装 作者 xff1a Grey 原文地址 xff1a 博客园 xff1a Debian Linux 的安装 CSDN xff1a Debian Linux 的安装 说明 本安装说明是基于 Windows 10
  • 基于pytest设计自动化测试框架实战

    简介 基于pytest实现测试用例收集方案 自定义参数化方案 页面元素定位数据存储方案 测试用例数据存储和维护方案 xff0c 这样可直接进入到设计编写测试用例业务代码阶段 xff0c 避免重复设计这些方案以及方案不统一导致维护复杂 困难的
  • windows安全模型--令牌(token)和安全描述符

    当一个程序访问一个资源时 xff0c 需要有相应的访问权限 windwos安全模型中 xff0c 有两个角色 xff0c 一个就是访问者 xff08 进程 xff09 xff0c 一个是被访问者 xff08 资源 xff09 资源 xff0
  • firefox查找插件和插件媒体类型的方法

    firefox从两个位置加载插件 xff0c 并查找插件对应的媒体类型 xff08 mimetype xff09 1 安装目录的plugins文件夹下 可以直接把一个插件的dll放到plugins目录下 xff0c 该插件对应的媒体类型 x
  • Windows内存机制的问与答

    学习windows内存管理过程中 xff0c 会先有些疑问 xff0c 然后在不断学习中得到解答 xff0c 解答也是基于我的不断理解 xff0c 未必完全正确 下面记录一些 一 如果一个内存页没有被修改过 xff0c 操作系统可以直接释放
  • Python中if语句的使用方法

    if语句用来表示某种可能的情况 xff0c 并如何处理该情况 if语句可以用来表示一种可能性 两种可能性或者多种可能性 1 一种可能性 单个的if语句表示一种可能性 xff0c if关键字后面跟着表达式 xff0c 当表达式是True时 x
  • [Util]-VSCode+WSL开发环境

    文章目录 WSL升级到WSL2安装编译环境相关命令 VSCode快捷键书签代码折叠 配置文件C 43 43 格式化 远程linux 调试程序启动调试变量查看print打印display追踪x内存 变量监控 VSCode是非常流行的代码编辑器
  • 用递归方法求n的阶乘(C语言)

    用递归方法求n xff01 include lt stdio h gt int main int n int y printf 34 input a integer number 34 scanf 34 d 34 amp n y 61 fa
  • ./nginx: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No suc

    span class token function ln span s usr local lib64 libssl so 1 1 usr lib64 libssl so 1 1 span class token function ln s
  • RootCause深度分析:为什么DCache常会导致LCD显示异常(数据一致性问题)

    DCache导致LCD显示异常RootCause深度分析 问题描述 xff1a L1 L2 Cache简介问题分析 xff1a 问题解决 xff1a 如何编程 xff1a InvalideCleanHyperRAM xff1a Cache
  • FreeRTOS内核笔记(一):基本知识和命名规则

    FreeRTOS内核笔记 xff08 一 xff09 xff1a 基本知识和命名规则 FreeRTOS内核笔记命名规则 xff1a 常用宏定义Thread运行状态 xff1a RTOS TickContext切换 xff1a 实时调度器Sc
  • pyttsx3 快速上手之:语音合成播报

    Python pyttsx3 快速上手之 xff1a 语音合成播报 安装 pyttsx3 xff1a API封装API使用博主热门文章推荐 xff1a pyttsx3 是python中最常用的文字转语音库 xff0c 使用方便 xff0c
  • FreeRTOS内核:详解Task各状态(GPT4帮写)

    FreeRTOS内核 xff1a 详解Task各状态 xff08 GPT4帮写 xff09 1 背景2 Task顶层状态区分3 运行状态 xff08 Running xff09 4 非运行状态4 1 阻塞态 xff08 Blocked xf
  • FreeRTOS内核:详解Queue队列 FIFO(GPT4帮写)

    FreeRTOS内核 xff1a 详解队列管理FIFO 1 背景2 Queue相关API2 1 xQueueCreate xff1a 创建2 2 xQueueSend xff1a 发送2 3 xQueueReceive xff1a 接收2

随机推荐