Codeforces Round 947 (Div. 1 + Div. 2) VP记录
Codeforces Round 947 (Div. 1 + Div. 2) VP记录
我是唐诗,我是唐诗,我是唐。
场切:A B C E。笑点解析 D 是我不在场的 GJ 模拟赛的 T1 签到题。
A
找
B
最小值要取,不能被最小值表示出来的数的最小值要取,暴力即可。
C
先对相邻两个值的较小值取
D
赛时不会证明最优性觉得我的做法可能是错的所以没写,赛后发现我的贪心就是对的。
蓝色要有贡献需要走到一个红色点上。
所以最优是先两人汇合,然后蓝跟着红走就行。
显然先找到两人的距离,然后暴力跳完成第一步。
然后设相遇点为
E
维护度数不是很可行。
判断链很头疼,考虑树上差分。
考虑构造一棵树满足每个点的子树和为这个点的颜色。
钦定
考虑一条链在这种情况下是什么东西。
如果这条链是顺着树边往下的,那么这条链是由一个
否则由两个
用 set 维护正数点和负数点即可。
F
考场上还剩半个小时我应该把这题做出来的。
可惜最后半个小时我都没看懂题(雾
简单来说,题目给出了
考虑从前往后填数。当我们填完前
所以考虑限制怎么合并。
如果不填当前数,那么对于两个集合满足这两个集合的区别仅为存不存在当前数,限制显然直接取交即可。
否则将存在当前数的集合的每个数减一后与不存在当前数的集合取交即可。
G
还没补。
H
还没补。
I
还没补。
本文作者:AzusidNya
本文链接:https://www.cnblogs.com/AzusidNya/p/18397634
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步