2022/11/12 模拟测题解
2022/11/12 模拟测题解
A
考场上推了一下,发现这个玩意挺有意思。一共有 个字符串,减去相同的个数,即可。
这个相同的个数还是很好统计的,且这里指的相同仅仅是 挪动一位 的相同,具体可以参考下图。
所以我们只需要统计 中间这两个相同 的个数即可。代码在学校,没有。
B
首先,显然的,我们每条 边的边权只可能是 其中一个。
我们不妨分两种情况来考虑:边权大于 的情况和小于等于的情况。
我们发现, 的每个子树 如何分配边权,显然与 无关,仅与 这一条边的边权与有关,如下图。
于是,我们可以考虑在树上进行 DP。设 为考虑 节点及其子树, 的父节点到 的这条边的边权大于/小于等于 所能得到的最大收益。
那么就可以转移了。注意,不能一味的认为大于 就是等于 。实际上, 有可能大于 。
如何转移:由于是中位数,所以你显然要有 条边是 ,所以你贪心选取即可。
C/D
待会补。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】