首页 > 其他分享 >HZNUOJ-1503公路乘车--DP

HZNUOJ-1503公路乘车--DP

时间:2022-12-30 00:34:47浏览次数:59  
标签:std const -- 1503 int HZNUOJ dp define

题目传送门:https://acm.hznu.edu.cn/OJ/problem.php?id=1503
题解:我们发现后一状态由前一状态决定,即后一公里由前面十公里的状态决定,经典 dp,我们直接列出状态转移方程:dp[1]=a[1],dp[i]=min(dp[i],dp[j]+a[i-j]),i-j<=10。

点击查看代码
#include <bits/stdc++.h>
#define Zeoy std::ios::sync_with_stdio(false), std::cin.tie(0), std::cout.tie(0)
#define all(x) (x).begin(), (x).end()
#define endl '\n'
using namespace std;
typedef pair<int, int> pii;
typedef long long ll;
const int inf = 0x3f3f3f3f;
const int mod = 1e9 + 7;
const double eps = 1e-9;
const int N = 2e5 + 10;
int a[11] = {0};
int dp[510] = {0};
int main(void)
{
    Zeoy;
    for (int i = 1; i <= 10; ++i)
        cin >> a[i];
    int n;
    cin >> n;
    dp[1] = a[1];
    for (int i = 2; i <= n; ++i)
    {
        dp[i] = inf;
        for (int j = i - 1; j >= 0 && i - j <= 10; j--)
        {
            dp[i] = min(dp[i], dp[j] + a[i - j]);
        }
    }
    cout << dp[n] << endl;
    return 0;
}

标签:std,const,--,1503,int,HZNUOJ,dp,define
From: https://www.cnblogs.com/Zeoy-kkk/p/17013874.html

相关文章

  • WPF使用WebView2的空域问题(Airspace issuse)
    WebView2forwpf控件非常好用,然而,由于它是用的HwndHost的方式嵌入到WPF程序中的,和传统的使用HwndHost嵌入WinForm组件的方式一样,它有着WPF由来已久的空域问题(Airspaceis......
  • 最近做Vue音乐小项目遇到的坑
    概要:Chrome测试Vue音乐小项目出现的坑1.audio元素Chrome等浏览器禁止音频自动播放以及操作Dom元素播放。使用Vue制作类网易云音乐单页面应用,准备使用隐藏audio元素,使用......
  • 关闭Next主题motion导致侧边栏消失
    概要:关于Hexo的NexT主题关闭motion动画导致侧边栏消失的解决方法......起因:最近上手Hexo搭建博客,顺利搭建博客并一眼相中NexT这类简约风格的主题样式。最初,NexT主题因为......
  • 截图记录
    比特币核心架构 从publickey生成比特币地址  Base58编码 ......
  • 函数内局部变量与全局变量的问题
    概要:最近在网络上偶然看到的局部与全局变量的问题,发现自己也有点理解困难,便尝试分析下.........
  • 3、聚合项目并修改gitignore文件
    当我们在一个总项目中创建了好多模块时,如下我们希望最外层的项目将子项目聚合起来,就可以复制一个pom文件到外面然后修改如下(最外层pom不需要依赖什么,都删除即可,只需添加m......
  • 微软 Outlook 如何修改邮件列表中的字体或字号
    因为电脑的操作系统是默认英文的,默认的字体实在是太难看了。  解决方案我们是可以对字体进行修改的。例如修改成下面的方案。选择视图  首先,先选定顶部......
  • CF331C1 1100 *
    题意解析一开始以为是动态规划专题,想复杂了。其实就是模拟,每次挑最大的减。代码#include<bits/stdc++.h>usingnamespacestd;typedeflonglongll;constintN=......
  • 10Javascript高级
    JavaScript面向对象目标:能够说出什么是面向对象能够说出类和对象的关系能够使用class创建自定义类能够说出什么是继承面向对象编程介绍:两大编程思想:面向过程面向对象面向过......
  • 7JavaScript基础语法
    第一章1计算机编程基础什么是编程语言编程语言和标记语言的不同常见的数据存储单位及其换算关系内存的主要作用以及特点2编程语言编程:就是让计算机为解决某个问题而使用......