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

CF *3200

1. CF573E Bear and Bowling

https://www.luogu.com.cn/problem/CF573E。
data structures, greedy。
题意:给定序列 \(a\),求一个 \(a\) 的子序列 \(b\) 使得 \(\sum_{i=1}^k ib_i\) 最大。
\(n\leq 10^5\)

本题满足决策包容性,即:

  • 可以贪心地选择使答案最大的数加入子序列中。
  • 设 dp,\(f_{i,j}\) 表示前 \(i\) 个数选 \(j\) 个,那么 \(f_{i-1}\to f_i\) 一定是一段前缀 \(j\) 不选,一段后缀选。且 \(\dfrac{f_i}i\) 单调递减。

这两个结论应该是等价的,且都可以继续优化。

第二个结论的优化方式是:找到第一个 \(\leq a_i\)\(\dfrac{f_i}i\) 然后插入 \(a_i\),平衡树维护。也可以直接分块。

https://codeforces.com/contest/573/submission/337949211。

http://www.hskmm.com/?act=detail&tid=1173

相关文章:

  • 分享我在阿贝云使用免费虚拟主机的真实体验!
  • 软件测试工程师的职业天花板在哪里?如何突破?
  • 02020213 .NET Core重难点知识13-配置日志邮件服务案例、DI读取、DI与扩展方法、VS配置项目环境变量
  • GJOI 模拟赛题记录声明
  • Ubuntu 卸载 Firefox 浏览器
  • 录无法修改OneDrive文件的解决方法
  • 量子机器学习入门:三种数据编码方法对比与应用
  • 向量数据库
  • UGNX2506下载和安装教程包含激活教程步骤(超详细保姆级图文UGNX安装步骤)
  • ansible剧本
  • 2111111
  • Ubuntu 安装 Google Chrome
  • Cannot call Open vSwitch: ovsdb-server.service is not running
  • uniapp插件开发
  • 【模板】平面最近点对
  • npx playwright install chromium 安装失败,如何离线安装
  • Power BI制作指标达成跟踪器
  • 一个基于 .NET 开源、轻便的 Windows 优化工具,适用于 Win7 - Win11 最新版的优化!
  • 两种求快速幂的方法
  • 杂题20250909-
  • LLM2
  • 第01周 预习、实验与作业:绪论与Java基本语法
  • 第一周作业1
  • NSSCTF强网杯GameMaster
  • ARC199 做题记
  • 深入理解Redis高并发分布式锁
  • 计算机硬件基础认知
  • 测试一下别人的
  • 9.10 NOIP模拟改题记录
  • 文件上传及提权