Processing math: 100%

[ABC262Ex] Max Limited Sequence

先考虑两个包含的区间能否转化,发现并不可以。

有一个显然的想法是我们可以暴力求出每个位置的上界 upi

现在问题变成 vimxi,同时要求 i[1,Q],j[Li,Ri],vj=xi

这个问题好像不是很好做,我想了一个 dp 貌似假了。

考虑到每个 x 的限制是相对而言独立的,也就是说,我们把限制拆分成若干组,每一组以 x 分类,原问题等价于满足这些独立的限制。

现在问题变成给若干个区间,每个位置值是 0/1,然后要求区间内至少一个 1,这个时候可以令区间互不包含。

这个你考虑记 dpi 表示考虑所有 Rji 的限制,强制令 vi1 的方案数,记 mxi=maxrj=i(lj),有 dpi=i1j=mxi1dpj,可以使用前缀和优化。

posted @   PYD1  阅读(21)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· C# 13 中的新增功能实操
· Ollama本地部署大模型总结
· 2025成都.NET开发者Connect圆满结束
· langchain0.3教程:从0到1打造一个智能聊天机器人
· 用一种新的分类方法梳理设计模式的脉络
点击右上角即可分享
微信分享提示