首页 > 其他分享 >「单调优化 dp」做题记录

「单调优化 dp」做题记录

时间:2024-07-29 19:53:13浏览次数:15  
标签:方程 le int max sum dp 优化 单调

「单调优化 dp」做题记录

  1. P1941 [NOIP2014 提高组] 飞扬的小鸟

    设 \(f(i, j)\) 表示使小鸟到达 \((i, j)\) 所需的最少点击数。

    不难写出转移方程:

    \[f(i, j) = \min \begin{cases} f(i-1, j + y_{i-1}), \text{if} j + y_{i-1} \le m \\ f(i-1, x - kx_{i-1}), k \in \mathbb{N}^+ \and j - kx_{i-1} \ge 1 \end{cases} \]

    其中第一种情况对应在上一点不点击,第二种情况对应在上一点点击若干次(\(k\) 次)。由于小鸟高度为 \(m\) 时,无法再上升,所以 \(j = m\) 的情况要特殊处理。

    初始化:

    \[f(i, j) = \begin{cases} 0, i = 0 \\ +\infty, \text{Otherwise} \end{cases} \]

    如果 \(\forall 1 \le j \le m\),\(f(n, m) = +\infty\),则无法到达终点,否则到达终点的最小点击数为 \(\min_{1 \le j \le m} f(n, j)\)。

    容易发现,由于要枚举 \(k\),每次转移的时间复杂度大于 \(O(1)\)。虽然在开启 O2 的情况下能通过此题,但我们仍需更好的转移方程。

    但是我还没搞懂优化,洛谷题解写的都是什么东西?还有这不是单调优化题单里的题吗,我怎么没看出单调优化,题解里都在说完全背包的事

    标签:方程,le,int,max,sum,dp,优化,单调
    From: https://www.cnblogs.com/dengstar/p/18330906

相关文章

  • 从DDPM到DDIM(四) 预测噪声与后处理
    从DDPM到DDIM(四)预测噪声与后处理前情回顾下图展示了DDPM的双向马尔可夫模型。训练目标。最大化证据下界等价于最小化以下损失函数:\[\boldsymbol{\theta}^*=\underset{\boldsymbol{\theta}}{\operatorname{argmin}}\sum_{t=1}^T\frac{1}{2\sigma^2(t)}\frac{\left(1-\a......
  • 数据结构优化DP
    51nod-基因匹配+luogu-【模板】最长公共子序列本题重在转化。由于最长公共子序列的下标是一个最长上升子序列,所以我们可以考虑把数字映射成下标,有多个就要倒序把每个值映射成多个不同的值,因为一个数有多种下标都是可取的。51nod-3976-最长序列与基本问题相同,但是需要根据长度插......
  • WordPress小工具功能如何使用
    在WordPress中,小工具(Widgets)是一种强大且灵活的工具,可以帮助你在网站的侧边栏、页脚和其他小工具区域添加各种功能。通过使用小工具,你可以轻松地增强网站的功能,提高用户体验。本文将介绍如何使用小工具增强WordPress功能,并提供一些最佳实践。什么是小工具?小工具是可以在Word......
  • MySQL 学习笔记 进阶(SQL优化,视图,存储过程 上)
    SQL优化 SQL优化-插入数据insert优化·批量插入insertintotb_uservalues(1,'Tom'),(2,'Cat'),(3,'Jerry');·手动提交事务starttransaction;insertintotb_uservalues(1,'Tom'),(2,'Cat'),(3,'Jerry......
  • k8s修改pod的内核参数以优化服务网络性能
    k8s修改pod的内核参数以优化服务网络性能1、面对高并发场景:TIME_WAIT连接复用如果短连接并发量较高,它所在netns中TIME_WAIT状态的连接就比较多,而TIME_WAIT连接默认要等2MSL时长才释放,长时间占用源端口,当这种状态连接数量累积到超过一定量之后可能会导致无法新建连接。所......
  • GLSL教程 第11章:性能优化和调试
    目录11.1GLSL着色器的性能考量11.1.1减少计算复杂度避免不必要的计算使用适当的数据类型优化数学操作11.1.2减少内存访问减少纹理采样次数使用纹理缓存11.1.3优化数据传输减少数据传输量批处理(Batching)11.1.4使用高级渲染技术LevelofDetail(LOD)延迟渲染......
  • docker镜像优化
    目录优化原则使用多阶段构建有效使用缓存多层镜像构建优化优化原则(1)使用体积小的Linux镜像,比如使用alpine作为基础镜像;(2)尽可能的清理无用的缓存文件,比如尽可能把多个RUN指令合并,避免产生多个临时镜像;(3)修改dockerfile的时候,尽可能把修改的内容放在最后,这样可以充分利用......
  • 智象大模型2.0革新:文生图功能优化,攻克复杂长文本理解难题
    智象未来(HiDream.ai),作为AIGC领域的一站式生成平台,近日对其文生图功能进行了重大升级,这不仅为文生视频的发展奠定了重要技术壁垒,也展现了公司在图像生成领域的雄心壮志。智象未来(HiDream.ai)对文生图功能的预期非常高,一直以自己的节奏推进,旨在实现更多样化的功能、更逼真的视觉......
  • 如何优化 Django 自动重载/启动过程?
    我目前正在开发一个非常大的Django项目,其中包含许多文件,更重要的是,还有大量依赖项,包括Torch和Transformers等包。自从安装Torch以来,我注意到自动重新加载功能和整个启动过程使用开发服务器时的过程变得非常慢。现在我需要10-15秒才能测试我的代码,这在开发过程中非......
  • Dev-C++ 的功能与外观优化
    预备安装安装Dev-C++5.11:官方下载:https://sourceforge.net/projects/orwelldevcpp/(若下载缓慢可选择ProblemDownloading->Auto-select)蓝奏云下载:https://wwu.lanzouq.com/iTwwW07r28ni运行安装包即可。更改语言如果界面语言为英文,选择Tools->EnvironmentOptions......