Codeforces 做题记录
CF1753C. Wish I Knew How to Sort
首先设原序列包含
考虑
转移较为容易:
其中
CF1744F. MEX vs MED
我们从
我们想要让
这样显然是不重不漏的。
CF1748D. ConstructOR
转化一下题目:我们要找到一个
这题有这么一条关键的性质:
- 令
是 的倍数,那么一定满足
这样我们考虑无解的情况,如果
否则的话我们有一种构造方案,满足一定有解。
记当前处理出来的答案为 res+=d<<(i-x)
。
这样的话最坏情况下,沟造出来的数为
CF1748E. Yet Another Array Counting Problem
不难发现,我们需要让
状态数最多只有
CF1743F. Intersection and Union
对于本题,直接计算每一种情况的贡献非常困难,因此我们考虑:拆贡献 。我们单独计算出每一个数会存在于最终答案的方案数,然后求和即可。
对于每一个数
考虑转移,对于第
- 包含
- 不包含
对于这种
我们把转移方程写成系数的形式:
线段树维护一下,对于每个区间是否包含就是单点修。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现