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

CF2119E And Constraint

学到了一些东西。

首先考虑到 \(b_i\) 的二进制位一定包含了 \(a_{i - 1} | a_i\) 的二进制位,我们不妨求一个 \(p_i\) 表示将 \(b_i\) 最少加多少可以满足这个条件的数。

但是我们发现可能存在一些的与的数比 \(a_i\) 大,我们还需要通过一些操作将 \(b_i\) 某些位置的 \(1\) 给干掉。

有个二进制题经典结论是:

  • 当我通过加一些 \(1\) 使得目前的 \(p_i\) 中原本有一位是 \(0\) 的地方变成 \(1\),那没比它位低的可以任意排布。

我们枚举到底哪个地方变成了 \(1\)比它低的位肯定能变成 \(0\) 就变成 \(0\),否则肯定存在一种方案将它更低的位变成 \(1\),且这样一定不劣,通俗来说,我们最后可能的 \(p_i\) 只会有位数种。

然后 DP 即可啦。

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

相关文章:

  • Follow the Penguins
  • 2025年提分系统系统怎么选
  • 2025年肃宁双十一眼镜品牌权威推荐榜单:眼镜/眼睛价格/眼镜店品牌精选
  • 2025年锡熔液抗氧化还原粉厂家排行榜
  • [Python刷题记录]-合并区间-普通数组/二维数组-中等
  • 2025年评价高的学习能力少儿训练品牌选哪家
  • Blender科幻机甲娘莉莉魅魔人物角色3D模型带骨骼动作绑定带贴图
  • AE插件-Furikake 1.0.0 Win 轻量级高性能粒子特效插件+使用教程
  • 邮件别名
  • 自定义redis列表增量迭代
  • Raylib贴图
  • 重新开始记录Blogs,近年工作历程分享
  • 【Tools】Visual Studio利用经验介绍(包括基本功能、远程调试、引入第三方库等等)
  • Claude Code用户故事编写最佳实践指导手册
  • 2025年权威的形象思维少儿训练机构口碑推荐榜
  • 2025年毛发检测排名怎么选择
  • 隐藏性很高的npm恶意依赖包
  • 格亿燃气灶售后维修点——真诚服务到永远!
  • 2025年11月PDA品牌推荐:主流选择避坑指南及高性价比解决方案
  • 工控机:智能制造时代的核心引擎,从稳定运行到智能演进
  • 市场上出行网约车公司
  • 海尔智能马桶售后维修站丨全国400热线号码2025已更新
  • PG系列:PG数据库中分析操作系统IO是否正常
  • 极限学习机(ELM)的原理、实现和应用
  • 2025年全封闭超声波清洗机制造企业权威推荐榜单:零排放清洗机/蒸馏回收机/双溶剂清洗机源头厂家精选
  • 胶粘剂行业PLM是什么?一文读懂胶粘剂(粘合剂)PLM系统的功能、价值、解决方案等
  • 2025年北京地漏防臭治理服务权威推荐榜单:家政服务/小便池防臭治理/浴缸防臭治理服务供应商精选
  • D - Deductive Snooker Scoring
  • 从零开始的C++学习生活 7:vector的入门使用 - 教程
  • NProgress 给 Vue 路由切换加个 “假” 进度条提升用户体验