AtCoder-abc228_h Histogram题解

news/2025/10/18 10:51:55/文章来源:https://www.cnblogs.com/numluck/p/19149362

题目链接

题目大意

给定一段长度为\(n\)的数组\(a\)\(c\),表示\(i\)的大小和将 \(a_i+1\) 的费用。如果最后剩\(k\)个不同的\(a_i\)就将费用加上 \(X\times k\)

题目分析

首先该题想让我们的最后剩下的 \(a_i\) 个数最少,那我们就没必要创造新的 \(a_i\) 。所以最后的\(a_i\)序列一定是

\[a_{b_1},a_{b_1}···a_{b_1}|a_{b_2},a_{b_2}···a_{b_2}|a_{b_m},a_{b_m}···a_{b_m} \]

即一段连续的\(a_i\)
假设\(dp_i\)为以\(i\)为结尾的最小代价
先将\(a\)数组和\(c\)数组按\(a_i\)大小排序。建个结构体或\(\mathrm{pair}\)就行。这样后面就不用绝对值了。

\[dp_i \min \limits_{j=1}^{i}=\left(dp_{j-1}+\sum_{k=1}^{j}c_k(a_i-a_k)+X \right) \]

\((a_i-a_k)\)这一项不好处理,所以把\(\sum\)拆开。

\[dp_i \min \limits_{j=1}^{i}=\left(dp_{j-1}+\sum_{k=1}^{j}c_k\times a_i-\sum_{k=1}^{j}c_k\times a_k+X \right) \]

然后把\(\sum\)用前缀和替代。

\(s1_i=\sum\limits_{j=1}^{i}c_j\)

\(s2_i=\sum\limits_{j=1}^{i}c_j\times a_j\)

\[dp_i \min \limits_{j=1}^{i}=\left(dp_{j-1}+a_i\times\left(s1_i-s1_{j-1}\right)-(s2_i-s2_{j-1})+X \right) \]

然后这个式子看起来就很斜率优化。式子左边化简

\[dp_{j-1}+a_is1_i-a_is1_{j-1}-s2_i+s2_{j-1}+X \]

我们考虑两个数\(j_1\)\(j_2\)。当\(j_1\)\(j_2\)更优势,式子为

\[dp_{j1-1}+a_is1_i-a_is1_{j1-1}-s2_i+s2_{j1-1}+X\le dp_{j2}+a_is1_i-a_is1_{j2-1}-s2_i+s2_{j2-1}+X \]

消去不含\(j\)的项

\[dp_{j1-1}-a_is1_{j1-1}+s2_{j1-1}\le dp_{j2-1}-a_is1_{j2-1}+s2_{j2-1} \]

移项

\[dp_{j1-1}-dp_{j2-1}+s2_{j1-1}-s2_{j2-1}\le a_is1_{j1-1}-a_is1_{j2-1} \]

右边都有\(a_i\),合并一下

\[dp_{j1-1}-dp_{j2-1}+s2_{j1-1}-s2_{j2-1}\le a_i\left(s1_{j1-1}-s1_{j2-1}\right) \]

把左边含有\(j\)的除到右边

\[\frac{dp_{j1-1}-dp_{j2-1}+s2_{j1-1}-s2_{j2-1}}{s1_{j1-1}-s1_{j2-1}}\le a_i \]

然后调整一下

\[\frac{\left(dp_{j1-1}+s2_{j1-1}\right)-\left(dp_{j2-1}+s2_{j2-1}\right)}{s1_{j1-1}-s1_{j2-1}}\le a_i \]

这样就行了。\(Y\)就是\(dp_{j-1}+s2_{j-1}\),\(X\)就是\(s1_{j-1}\)

然后就完事了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/939451.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

公钥私钥概念

一、加密通信(保证机密性) 场景:A 想安全地发送消息给 B 步骤: 1. B 生成一对密钥:公钥 + 私钥 2. B 把【公钥】发给 A(可以公开广播) 3. A 用 B 的【公钥】加密消息 4. 加密后的消息只有 B 能用【私钥】解密 5…

2025 年融合瓦生产厂家最新推荐排行榜:TPS/TPO/TPF 塑钢及钢塑一体融合瓦企业盘点与品质解析

当前屋面建材市场中,融合瓦因集防水、防腐、耐老化等优势于一体,成为民用建筑、工业厂房及特殊场景建设的重要选择,市场需求持续攀升。但行业内厂家资质参差不齐,部分企业缺乏核心技术,产品在腐蚀、高温、多雨等特…

2025 年防腐瓦源头厂家最新推荐榜:聚焦塑钢防腐瓦 / PSP 塑钢覆合防腐瓦板等多类型产品,精选优质企业助力精准采购决策

当前,热浸镀、盐化工、畜禽养殖等行业持续发展,沿海地区建筑需求攀升,“平改坡”、太阳能光伏屋顶等项目推进,对防腐瓦的防腐、防水、隔热、耐老化等性能要求愈发严苛。然而,市场上防腐瓦厂家资质混杂,产品质量与…

python第五天

!/usr/bin/env python3 -- coding: utf-8 -- """ main @File : 01-复习.py @Date : 2025/10/18 09:23 @Author : 缑欣(gouxin) @License : (C) Copyright 2025, Example Corp. @Desc : 这是一…

2025 年碳源厂家最新推荐排行榜:复合 / 污水处理 / 微生物 / 液体 / 乙酸钠碳源品牌综合实力深度解析

随着环保政策持续收紧,污水处理行业对碳源的需求呈爆发式增长,但市场乱象却让企业陷入选购困境。部分小作坊式企业生产的碳源存在纯度不达标、稳定性差等问题,不仅导致污水处理效率低下、出水水质不达标,还会增加企…

2025年10月AI搜索优化推荐榜单:十强服务商对比评测与避坑指南

一、引言 生成式引擎优化(GEO)正在重塑企业获客路径,2025年10月的行业数据显示,超过六成品牌已将AI搜索可见度列为季度核心指标。对于预算有限、需要快速验证回报的创业者,以及追求稳定线索质量的集团采购者而言,…

uml九种类图介绍

在软件开发的广阔世界里,我们常常面临一个挑战:如何将复杂的业务需求、系统架构和交互逻辑清晰地传达给团队成员、产品经理甚至客户?文字描述冗长且易产生歧义,而纯粹的代码又过于细节。此时,统一建模语言(UML)…

2025 年试验箱厂家最新推荐排行榜:涵盖高低温 / 恒温恒湿 / 冷热冲击等设备,精选研发实力强、质量管控严的优质品牌

引言 当前工业制造、航空航天、电子通讯等领域高速发展,试验箱作为检测产品性能稳定性的关键设备,其质量与技术水平直接影响下游企业研发与生产。但市场上试验箱企业数量多、产品质量参差不齐,部分企业存在技术创新…

C杂谈

#include <stdio.h>#define SUPPORT_LED_WHITE #define CURRENT_COMPILE_PRODUCT_IM2111Hint main(void) {#if defined (SUPPORT_LED_WHITE) || defined(CURRENT_COMPILE_PRODUCT_IM2111H)//#if SUPPORT_LED_WH…

撼嗡幌佣渍话仝使卮哺

伪日难刻呢牢砸痹沟图ok1g3d0f42l0k0x1r25xkk01l2octtm34fa590vk5cyw7ud4h679cbo2p8y6bx41f23e4h15v7o9yz9ulj311r8lcp5fwb6kswuw8t34ic567lz56ik8suqs6o3p4mqr6vshpepr4b042oh44hh6mg254o0i9q9y

2025年10月geo优化服务商推荐榜:十强对比评测与中立选购指南

一、引言 生成式引擎优化已不再是可选项,而是品牌在新搜索生态里获得可见性的基础设施。对需要同时覆盖DeepSeek、豆包、通义千问、元宝、Kimi等多平台的内容负责人、采购经理及增长负责人而言,选错服务商意味着重复…

2025年10月geo优化服务商推荐榜单:聚焦全平台同步优化能力的客观剖析

一、引言 生成式引擎优化已不再是可选项,而是企业在AI搜索生态里争夺可见性的基础设施。对正在布局2025年第四季度预算的品牌方、增长负责人与采购经理而言,如何锁定一家既能同步覆盖DeepSeek、豆包、通义千问、元宝…

2025 年试验台厂家最新推荐排行榜:聚焦振动 / 三轴向 / 垂直等类型,精选优质企业助您精准选型

引言当前工业制造与科研检测领域对试验台需求日益增长,但其市场品牌繁杂、质量参差不齐,低价低质产品充斥,导致检测数据偏差大、设备故障频发,严重影响企业研发进度与成本控制。不同行业如航天航空、生物医疗等对试…

2025年10月geo优化推荐排行:基于技术实力与案例成效的权威评测榜

一、引言 生成式引擎优化(geo)已成为企业在DeepSeek、豆包、通义千问、元宝、Kimi等主流AI平台获得可见度的关键路径。对于计划2025年第四季度启动品牌曝光、产品种草或线索收集的创业者、市场采购负责人及增长团队而…

2025 年 PET 薄膜源头厂家最新推荐榜单:光学 / 高温 / 阻燃 / 抗静电 / 无胶覆合PET 薄膜等多类型薄膜企业精选及行业适配案例详解

随着 5G 通讯、新能源、半导体等新兴领域快速发展,市场对 PET 薄膜的性能要求愈发严苛,从基础包装需求转向高端功能性适配。但当前 PET 薄膜市场源头厂家数量繁杂,部分企业存在生产工艺落后、产品性能不稳定、定制化…

2025 年最新推荐!国内软水品牌实力排行榜揭晓,西岭百年等优质品牌深度解析健身喝水极/天然/西岭百年极/弱碱性天然极软水厂家推荐

引言随着健康意识提升,软水因在饮用、家庭使用等场景的优势,成为市场热门品类。但当前软水市场品牌繁杂,部分新品牌缺乏成熟生产标准,水源把控不严、矿物质含量不稳定等问题频发,消费者难辨优劣;同时,近 5 年新…

CF1463C

CF1463C 感谢大查Qn帮我找出了inf设小的问题 直接模拟: 对于所有的指令,分为被忽略和不被忽略两种情况: 对于没被忽略的指令,只需要到达时间在下一条指令发布之前就行 对于被忽略的指令,除了要符合时间,还要求目…

2025年10月geo优化推荐榜单:聚焦跨平台效果与行业复购数据的全面剖析

一、引言 在生成式引擎优化(geo)迅速取代传统搜索优化的当下,品牌方、市场负责人及增长团队面临同一痛点:如何在DeepSeek、豆包、通义千问、元宝、Kimi等分散平台同步获得稳定曝光,同时控制试错成本。2025年10月,…

在Linux中,优雅地打印环境变量

合 grep 过滤如果你只想看某个特定的环境变量,比如环境变量所有包含 path 的变量。env | grep -i path 方法一:基础函数 - 直接模拟原有功能 在 ~/.bashrc 或 ~/.zshrc 文件中添加:bash# 基础版本:模拟 env | gre…

以Java向世界问好——JAVA程序运行机制———使用IDEA开发

以Java向世界问好——JAVA程序运行机制———使用IDEA开发Hello World 1.新建一个文件夹用于存放代码 2.新建Java文件 文件后缀名为java 即Hello,World 3.编写代码 public class Hello{public static void main(Strin…