首页 > 其他分享 >[ZJOI2007] 仓库建设

[ZJOI2007] 仓库建设

时间:2025-01-10 16:54:49浏览次数:1  
标签:个点 仓库 align prep 建设 ZJOI2007 prew sum

前言

这些题全部口胡, 到李超线段树了再打代码

好累啊, 昨晚上不该太晚睡的, 中午他们期末也没睡, 精神萎靡

思路

先简化一下题意

对于 \(n\) 个点, 第 \(i\) 个点所在的位置为 \(x_i\) , 其有 \(p_i\) 个物品, 在 \(i\) 点建立仓库的费用为 \(c_i\) , 求建造仓库的点集 \(\mathbb{S}\) , 使得 $\displaystyle cost = \sum_{p \in \mathbb{S}} c_p + \sum_{p_k \in \mathbb{S}} \sum_{i = p_{k - 1} + 1}^{p_k - 1} p_i (x_i - x_{p_k}) $ 最小

容易发现, 问题可以进一步简化成

对于 \(n\) 个点, 第 \(i\) 个点所在的位置为 \(x_i\) , 其有 \(p_i\) 个物品, 在 \(i\) 点建立仓库的费用为 \(c_i\) , 将 \(n\) 个点划分成任意长度的段 \([L, R]\) , 一个段的花费为 \(\displaystyle c_R + \sum_{i = L}^{R} p_i (x_R - x_i)\)

容易发现贡献柿子可以进一步优化成

\[\begin{align*} & c_R + \sum_{i = L}^{R} p_i (x_R - x_i) \\ = & c_R + \sum_{i = L}^{R} x_R p_i -x_i p_i \\ \end{align*} \]

写成转移, 套路的令 \(f_i\) 表示考虑到前 \(i\) 个点的最优花费, 记 \(w_i\) 表示 \(x_i p_i\)

\[\begin{align*} f_i & = \min_{j = 0}^{i - 1} f_j + c_i + x_i (prep_i - prep_j) - (prew_i - prew_j) \\ & = x_i prep_i - prew_i + \min_{j = 0}^{i - 1} f_j - x_i prep_j + prew_j \end{align*} \]

容易搞成斜率优化的形式, 简单的做即可

特别的, 有后缀 \(p_i = 0\) , 贪心的取 \({f_i}_{\min}\) 即可

标签:个点,仓库,align,prep,建设,ZJOI2007,prew,sum
From: https://www.cnblogs.com/YzaCsp/p/18664255

相关文章

  • 【云计算】银行数据中心私有云平台2.0建设(来自真实案例,很有启发性)
    【导读】某行数据中心私有云平台一期建设后投入使用。但在使用过程中遇到了诸多实际问题:审批流程不贴合实际情况、自动化程度较低、云平台无法与CMDB联动、裸金属纳管等。本文对问题根源进行了探讨,并分享了通过对资源管理模式、审批流程、资源部署、微服务部署等方面进行优化解决......
  • 基于 Java 的企业仓库管理系统设计与实现
    标题:基于Java的企业仓库管理系统设计与实现内容:1.摘要摘要:本文介绍了基于Java的企业仓库管理系统的设计与实现。文章首先阐述了背景和目的,即随着企业规模的扩大,传统的仓库管理方式已经无法满足需求,因此需要设计一个高效、准确的仓库管理系统。接着,文章介绍了系统的设计......
  • 华为OD- 光伏场地建设规划-2024年OD(D卷)
    题目描述小华按照地图去寻宝,地图上被划分成m行和n列的方格,横纵坐标范围分别是[0,n-1]和[0,m-1]。在横坐标和纵坐标的数位之和不大于k的方格中存在黄金(每个方格中仅存在一克黄金),但横坐标和纵坐标之和大于k的方格存在危险不可进入。小华从入口(0,0)进入,任何时候......
  • 数据仓库(二):维度建模
    哈喽,大家好,我是Leven,在上一篇数据仓库(一):概述和大家普及了一些数据仓库中的基本概念,那么这篇文章我们详细说一说维度建模。我们先来聊一个ER关系图,也就是实体-关系模型,我相信大家对这个都比较清楚,但有时候会存在一个误区,就是将实体-关系等价于范式建模,其实维度建模也是可以......
  • 服务稳定性建设
    一、稳定性为什么如此重要性2024年11月11日蚂蚁金服案例回顾在万众瞩目的双十一购物节当天上午,蚂蚁金服的核心应用支付宝遭遇了一场突如其来的服务异常。用户纷纷反馈在付款环节遭遇障碍,屏幕上频繁跳出“支付失败”、“交易创建失败”及“服务异常”的提示,这无疑给用户的购物体......
  • 数据架构 | 逻辑数据仓库与物理数据仓库性能对比
    在逻辑数据湖和逻辑数据仓库方法中,数据虚拟化系统在多个数据源之上提供统一的查询访问和数据治理功能(见图1)。这些数据源通常包括一个或多个物理数据仓库、Hadoop集群、SaaS应用程序以及其他数据库。两种方法的主要区别在于:逻辑数据湖更强调Hadoop的作用,而逻辑数据仓库则更......
  • 循序渐进--从零开始建设k8s监控之alertmanager+发送飞书(三)
    前言书接上文,prometheus已经安装好了,监控数据是有了,我们需要对其进行告警,并且可以发送到对应的平台,比如飞书、钉钉等,这里选择用飞书来测试环境准备组件版本操作系统Ubuntu22.04.4LTSdocker24.0.7alertmanagerv0.27.0下载编排文件本文所有的编排文件,都......
  • 10.22以人为本的软件企业文化建设研究
    摘要:随着数字经济的发展,软件企业文化建设日益成为企业竞争力的核心要素。研究旨在从"以人为本"视角探索软件企业文化建设的有效路径。通过对典型软件企业的案例分析,结合实地观察和文献研究,系统考察了软件企业文化的特征与实践模式。研究发现,成功的软件企业文化建设呈现出三个显著......
  • 2025年flask大学生能力建设项目管理系统 程序+论文 可用于计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容选题背景关于大学生能力建设项目管理系统的研究,现有研究主要集中在高等教育管理、项目管理以及信息系统开发等领域。然而,专门针对大学生能力建设项......
  • 2025毕设ssm软件公司信息化建设项目管理程序+论文
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容一、研究背景随着信息技术日新月异的发展,软件行业竞争日益激烈。软件公司的规模不断扩大,业务复杂度不断提高,传统的管理模式已难以满足发展需求。在信息化建设......