24.2.13 ~ 4.13 Codeforces Round 925 & 926 & 934 & 939 (Div.3 / Div.2 * 3)
925 Div.3
Solve : A~G (7/7)
Rank : 95
Rating :
Perf : 2224 | 2089
发挥评价:Normal+
本场没什么有价值题目。
926 Div.2
Solve : A~D F (5/6)
Rank : 72
Rating :
Perf : 2506 | 2361
发挥评价:Good
本场没有什么失误。
CF1929E
*2300 (me *2300)
选中最少边使得给定的所有
发现效果本质不同的边只有
934 Div.2
Solve : A~D (4/6)
Rank : 123
Rating :
Perf : 2211 | 2173
发挥评价:Normal-
失误:会了 D 后先看了会 E/F,导致 D 过得很晚,事实上 E/F 有难度。
以后打 CF 会了就写,不要搁置。
CF1943C
*2300(me *2100)
给定一棵树,初始每个节点为白色,每次可以任选一节点
怎么当初这么简单的题都不会。
容易想到一个策略就是选择直径中点一层一层染色,看起来挺对的。
如果想不到也没关系。
考虑一条链上一次最多只能染色两个点则假设直径上点数为
而根据上文操作方法,这也大概是上界。
首先
否则需要选取两个中点都操作,其中
CF1943D(1/2)
定义一个长为
求长为
Solution:
好题目。
请先观察性质。
将区间减改为单点在差分数组上修改,则原问题等价于
这手迂回是很帅的,然后直接 DP,至少要记录上两位,即便前缀和优化复杂度仍然是
现在这个 DP 并没有抓住另一个性质:不合法位置不相邻。
于是我们记录
这个性质利用相当好啊。
939 Div.2
Solve : ABD (3/6)
Rank : 1134
Rating :
Perf : 1798 | 1798
发挥评价:Bad
失误:C 似了。
CF1956E(1/2)
题意太长,略。
Solution:请先观察形态。
发现
于是经过较少轮后,存活的部分变成很多条链。
具体地:
而两者都可以
本文作者:Fun_Strawberry's blog
本文链接:https://www.cnblogs.com/FunStrawberry/p/18213564
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步