<< Math >>
CF1845E Boxes and Balls
有一个观察是球不能穿过对方,那么初始的第
设初始每个球位置
而
考虑
可以发现一个事情,如果前
所以对任意
也就是说,只有
于是
CF1842G Tenzing and Random Operations
看错题了/qd
\zrdz/组合意义\zrdz/
假设位置
修改操作相当于在一个位置放一个工具,工具之间两两不同,走到这个位置时会捡起所有工具,然后走的时候可以选择不用或用一个工具增加
发现用过的不同工具数
那么:
-
不用工具:
-
用一个用过的工具:
,这个 是因为用过的工具两两不同。 -
用一个没用过的工具:
,分别表示用剩下的哪一个、放在 到 哪个位置、 条路径。
最后答案
CF1838E Count Supersequences
考虑每个
而
枚举
考虑容斥,计算不满足条件的序列数量。枚举最多匹配
于是
CF1834E MEX of LCM
一个显然的答案上界是
考虑固定一个左端点
基于这个,我们可以直接无脑枚举左端点然后二分变化位置,但是有更简单做法。
设初始 set
(自动去重)记录以当前的 set
里的每个元素和
每次把 set
里所有东西丢到一个桶里就行了。
复杂度有保证,因为任意时刻 set
中元素数量不会超过
CF1830C Hyperregular Bracket Strings
将左括号看做+1,右括号看成-1划出一条折线,那么合法括号串应该是左端点与右端点值一样并且中间所有值都不小于左端点值。
这样分析可得相交且不包含的区间
考虑最终答案为将这些区间按照上述规则劈开后按包含关系建树,然后每个节点除去儿子后位置的数量除 2 的卡特兰乘起来。
但是建树困难。发现一个神奇的东西: 设 多画图感性理解。
于是对覆盖进行 hash,最终 hash 值相同的位置应该一起算。
CF1801F Another n-dimensional chocolate bar
首先无脑
枚举
初始
优化。
由于
优化转移。显然在
因此
复杂度不好分析,大概类似杜教筛不带预处理的复杂度,是
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 【杂谈】分布式事务——高大上的无用知识?