CF1894E Freedom of Choice
- 数据范围多少有点诈骗
- 首先考虑
的情况 - 容易发现这个
不是很对劲,因为直觉上感觉如果区间可取范围过大答案就是 - 我们可以取一个不是那么严格的限制条件来约束他,当
时,答案肯定是 。这样我们就把区间长度取到了 数量级内 - 反美集合看起来就很反人类,因此我们直接枚举区间长度
即可,复杂度 - 考虑朴素的
情况。限制条件变为 ,现在问题是如何快速的 check 情况,这里就要用到复杂度均摊。对于存在 的集合我们发现会被重复计算,因此我们直接预处理好不包含 的所有集合的 ,而对于包含 的集合直接暴力枚举,最终总枚举量是 ) 的,因此复杂度为
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?