Codeforces Round 958 (Div. 2)
1.CodeTON Round 12.Educational Codeforces Round 1653.Codeforces Round 364 (Div. 2)
4.Codeforces Round 958 (Div. 2)
5.Codeforces Round 947 (Div. 1 + Div. 2)6.EPIC Institute of Technology Round August 2024 (Div. 1 + Div. 2)7.Codeforces Round 966 (Div. 3)8.Codeforces Round 968 (Div. 2)9.Codeforces Round 969 (Div. 2)10.Codeforces Round 976 (Div. 2)A.#
*900
水。
B.#
*900
发现可以用操作把一串 0 缩成一个0,1 同理。都缩完之后会变成一个 01 交替的串。比较 0 和 1 的个数即可。
C.#
*1300,贪心
猜结论。记
D.#
*2000,树形dp
删除操作最多
这个题也好难,我觉得比 e 难。
E.#
*2300,数据结构
参考了 Alex_wei 的题解,进行一个自己的理解。
对于静态版的问题,可以通过单调栈解决。加上修改,就先按照静态版,用单调栈把每个点为最小值的
再考虑本题。枚举最小值位置
- 若删去
, 为 0。 - 若删去
的某个位置, 。 - 若删去
的某个位置, 。 - 若删去
或 的某个位置, 。 - 若删去
这个点,记 是 右边第一个小于 的位置, 。 - 若删去
这个点,记 是 右边第一个小于 的位置, 。
前四种可以简单通过数据结构维护,如差分,线段树等。后两种 st 表上二分即可。
做这个题的时候除了 st表上二分其他都想到了(
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现