CF 1339 题解
CF 1339 题解
A Filling Diamonds
设
若最左边两个格子竖着放一个菱形, 这意味着后面都只能横着放菱形铺满, 仅有
若最左边两个格子横着放, 剩下的部分会构成一个子问题. 有
综上,
B Sorted Adjacent Differences
考虑把原序列排序后折半, 穿插起来.
若排序后序列为
则考虑构造
C Powered Addition
发现各个数字之间操作独立, 贡献独立, 因此考虑贪心, 把每个数字抬升到它对应的前缀最大值一定最优.
D Edge Weight Assignment
首先考虑最小化.
钦定任意一个非叶节点为根.
答案为
答案上界为
考虑将奇数层叶节点的父边赋值为
注意到当叶子奇偶不同时, 无法构造使得答案为
接下来考虑上界.
若多个叶节点连接一个父亲, 则他们的父边权一致.
由于值域无限大, 总能存在其他边权互不相同的构造.
E Perfect Triples
一道找规律题.
注意到第一行的数填满
但是看不出来进一步规律, 考虑把
发现只剩下了每个
没啥规律, 我们把一行里面的
从低向高每两位都有相同的循环节, 去找到周期就可以了,
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统