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

10 4

  • p2605 线段树优化转移DP
    • 我们很显然可以想到的是定义 \(f_{i,j}\) 表示到 \(i\) 为止 \(i\) 为通讯基站,总共建了 \(j\) 个通讯基站的最小代价
    • 那么我们可以得到转移方程
      • \(f_{i,j} = \min(f_{k,j-1} + w_{i,k}) + c_i\)
      • 其中 \(w_{i,k}\) 表示 \(k - i\) 之间需要补偿的总费用
    • 对于一个在 \(k - i\) 之间的基站 \(x\) 来言,如果 \(i > x + s_x\)\(k < x - s_i\) 那么就需要补偿
    • 我们可以很轻松的发现 \(j\) 的枚举可以放在外围
    • 那么我们可以将每一个 \(x\)\(x + s_x + 1\) 打上标记 \(x\)
    • 当我们遍历到 \(i\) 的时候在线段树上的区间 \([1,x-s_x-1]\) 打上加 \(w_x\) 的标记
    • 再求出 \([1,i-1]\) 区间的最小值更新即可
    • 为什么我没有想到
      • 方程转移式列对了
      • 但在考虑如何优化转移的时候想歪了
      • 没有想到 \(j\) 的枚举可以放在外围
        • 转移只和第二维的 \(j-1\) 有关时可以考虑把 \(j\) 的枚举放在最外围
      • 然后想了 \(w_{i,k}\) 是否具有单调性?
        • 但是它是具有但不是固定的,但是很显然可以发现任意的 \(f_t <= f_{t+1}\) 所以完全没有意义
      • 所以说思路到这里就全断了
    • 稍微看了一眼题解发现自己真的是糖丸了
    • 有时候可以考虑元素对转移的贡献,而不是转移本身
http://www.hskmm.com/?act=detail&tid=24113

相关文章:

  • 叠爱心(love.*)
  • 从单层感知机到多层感知机(MLP)
  • 机电公司管理小工具|基于微信小应用的机电公司管理小程序设计与实现(源码+数据库+文档)
  • 【性质】CF689D Friends and Subsequences
  • Arduino+数码管 = 量电压 | A+B problem | alphabet
  • 详细介绍:【数据库知识】TxSQL 主从数据库同步底层原理深度解析
  • 2025.10.3 NOIP 模拟赛
  • Python 之操作excel
  • 国家生物信息数据下载
  • linux jenkins服务启动异常等,排查是否日志磁盘空间满 du df命令
  • 详细介绍:LeetCode 391 完美矩形
  • [NOI2025] 集合 题解
  • bi数据报表发送周期,周报和月报获取日期时间
  • 技术Leader的1-3-5沟通法则:向上管理的艺术 - 指南
  • cannot resolve method add in T 及 T 泛型类型生成Excel文件,区别是数据Model不同
  • 测试环境elasticSearch数据泄露排查
  • 深入解析:Spring boot中 限制 Mybatis SQL日志的大字段输出
  • 【AI时代速通QT】第九节:揭秘Qt编译全流程-从.pro材料到可执行程序
  • 考试心得5
  • javascript高级 - Ref
  • Solar9月赛wp - 场
  • 实用指南:深度解析Sora2:技术革命与创意产业的未来图景
  • 自动化安全工具的双刃剑:红队演练揭示安全响应盲区
  • Elastic Search 安装部署最全教程(Docker)
  • 详细介绍:图像分割:PyTorch从零开始实现SegFormer语义分割
  • 深入解析:Playwright同步、异步、并行、串行执行效率比较
  • 2025十一集训——Day2模拟赛
  • 2025十一集训——Day模拟赛
  • Qt纯代码实现智能安防集中管理平台/楼宇对讲管理系统/门禁管理/视频监控
  • 汉文博士词典库源文件已在 github 开放