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

CF1093F Vasya and Array

\(f_{i, j}\) 为前 \(i\) 个最后以 \(j\) 结尾的方案数。

那么考虑转移,比较经典且我之前做过的例子是在 DP 转移过程中容斥,考虑将所有可能目前方案数减去最后恰好有 \(len\) 个重复元素的方案数,转移是比较经典的。

好的兄弟们现在你会做 \(k \le 100\) 的情况了,现在我们来研究一下 \(k \le 10^5\) 的情况。

考虑设 \(g_i = \sum f_{i, j}\),那么根据容斥式子有:

\[f_{i, j} = g_{i - 1} - g_{i - len} + f_{i - len, j} = g_{i - 1} - g_{i - len} + g_{i - len - 1} - g_{i - 2len} + ... + g_{i - (k - 1)len - 1} - g_{i - klen} + g_{i - klen - 1} \]

这是 \(f\) 的展开形式,也就是说 \(f\) 可以通过 \(g\) 表示出来,对于每个 \(j\)\(k\) 的值可能不一样。

那么我们令 \(s_i = s_i + s_{i - len} + ...\),那么有:

\[f_{i, j} = s_{i - 1} - s_{i - (k + 1)len - 1} - ( s_{i - len} - s_{i - (k + 1)len} ) \]

但问题是现在对于不同的 \(j\),这个表达式还是本质不同的,我们没有办法简单维护。

注意到 \(k\) 的含义是向左走 \(len\),第一次走到不是 \(j\) 的位置 \(k\),由于一个位置实际上只会有一个颜色与其相同,其实 \(k\) 的取值只会有两个不同。

根据这个意义就可以很简单的 \(O(n)\) 维护了。

http://www.gsyq.cn/news/126950.html

相关文章:

  • 保姆级教程:智能体(Agent)开发全攻略,从AutoGPT到“伐谋“,让AI不再“嘴炮“直接开干!
  • vue3+springboot美妆店化妆品商城系统 美容院预约系统 uniapp微信小程序设计与实现(编号:06310976)
  • 抽象代数与多项式(tbd)
  • vue3+springboot基于小程序的uniapp闲置物品处置捐赠平台的设计与实现(编号:159260113)
  • 实用指南:基于VUE和FastAPI的行人目标检测系统(后端介绍)
  • 【AI技术揭秘】别再问AI会不会替代客服!揭秘大模型如何成为“超级督导“,打造人机协同新范式
  • 收藏级|大模型技术全脉络梳理:从基础到Agent,小白程序员入门进阶指南
  • 从频繁失败到稳定运行,Open-AutoGLM重试优化全路径揭秘
  • 水的领取哦
  • Open-AutoGLM模式匹配优化秘籍(仅限高级工程师掌握的3种方法)
  • 【AI模型预处理新纪元】:Open-AutoGLM如何实现毫秒级特征输出
  • vue3+springboot基于微信小程序的应急救援小能手软件系统的设计与实现(编号:48747828)
  • 当下的网络安全行业前景到底怎么样?还能否入行?
  • 探索大数据领域Doris的增量更新机制
  • 2025年12月喜糖伴手礼,喜糖伴手礼购买,喜糖伴手礼进货厂家推荐:行业权威盘点与品质红榜发布 - 品牌鉴赏师
  • 如何将Open-AutoGLM操作延迟降低85%?资深架构师亲授调优心法
  • 测试覆盖率的理论与度量标准
  • Open-AutoGLM多任务调度实战指南(企业级资源优化方案曝光)
  • 为什么顶尖团队都在用Open-AutoGLM做推理优化?真相令人震惊
  • 告别低效特征工程:Open-AutoGLM三大核心优势全面解析
  • Open-AutoGLM特征提取提速5倍:背后你不知道的3大关键技术
  • 【Open-AutoGLM操作序列优化】:揭秘高效自动化生成背后的核心算法
  • 2025年印刷粘箱打包联动线品牌排行:高效整合方案推荐,电脑控制高速水墨印刷开槽机印刷粘箱打包联动线批发厂家选哪家 - 品牌推荐师
  • Open-AutoGLM低延迟改造实战(仅限内部流传的4项调优秘诀)
  • vue3+springboot基于小程序物联网 uniapp菌菇房环境管理系统(编号:443931199)
  • 错过将落后三年:Open-AutoGLM多任务调度技术全景解析
  • 2025年最火技术岗来袭:大模型应用开发工程师,你准备好了吗?
  • Open-AutoGLM定位误差如何修正?3步实现厘米级坐标准确度
  • 2025年高效的线上医院问诊小程序搭建公司排行榜 - mypinpai
  • 揭秘Open-AutoGLM语义理解瓶颈:如何实现准确率跃升至92.7%