当前位置: 首页 > news >正文

23

https://www.luogu.com.cn/problem/P9197

这题我为什么不会啊??

套路地拆绝对值,从大到小往序列里面插数,\(dp_{i,j,k,0/1,0/1}\) 表示前 \(i\) 个数形成 \(j\) 个连续段,这 \(i\) 个数的贡献总和为 \(k\),是否填了开头末尾。但是有一个问题,\(k\) 这一维会达到 \(O(n^2)\) 级别,于是炸了。

注意到 \(m\) 只有 \(1000\),所以我们希望找到一种更高妙的刻画贡献的方式,使得在插数的过程中 \(k\) 这一维不减。设 \(s_i\) 表示插入前 \(i\) 个数之后,所有连续段的总段头数量。那么 \(ans=\sum s_i(a_i-a_{i+1})\)。这个显然是不减的。

http://www.rkmt.cn/news/9854.html

相关文章:

  • Automatically Naming the Screenshots to Steam
  • 穷举法(c语言版)
  • 详细介绍:深入理解Kafka事务
  • Python - GaussDB table sync to Hive
  • 很烦不知道 自己以后要做什么,工作不会很稳定。感觉有很多东西要学习 但是 也有很多东西 不会 不知道咋办了
  • 揭秘“牛牛透视”
  • 从 Web 到 LLM,多入口、多链路的自动化威胁如何防护? - 详解
  • 【mysql】mysql5.6 版本修改用户的登录
  • 0.5*8 边形 != 式
  • [Paper Reading] METAGPT: META PROGRAMMING FOR A MULTI-AGENT COLLABORATIVE FRAMEWORK
  • 四舍六入五成双
  • 借助 Apache Phoenix,使用标准 SQL 和 JDBC 接口来操作 HBase
  • 9月22日
  • 20250922
  • 基于springboot的图书进销存管理系统 - 详解
  • react+antdesign达成后台管理系统面包屑
  • 详细介绍:深入理解 JVM 字节码文件:从组成结构到 Arthas 工具实践
  • (1-10-2)MyBatis 进阶篇 - 教程
  • Spark 性能优化全攻略:内存管理、shuffle 优化与参数调优 - 详解
  • 如何隐藏一个元素
  • 软工9.22
  • 在控制台执行可列出所有placeholder样式
  • 对于一门古老东欧玄学的初步研究的简要报告
  • Java学习笔记:从三个实验看编程思维的锤炼
  • 完整教程:App 上架平台全解析,iOS 应用发布流程、苹果 App Store 审核步骤
  • 题解:AT_arc068_d [ARC068F] Solitaire
  • Codeforces Round 1051 (Div. 2) D1D2题解
  • 深入解析:基于 Kubernetes 的湖仓一体架构部署指南
  • 完整教程:真空发生器的工作原理
  • 【分布式架构实战】Spring Cloud 与 Dubbo 深度对比:从架构到实战,谁才是微服务的王者? - 详解