CF 1253 题解
CF 1253 题解
A Single Push
考虑令
B Silly Mistake
注意到能作一次划分的时候立即划分一定更优, 因为这样就不会因为潜在的一天两次进入办公室而得不到答案.
贪心的模拟即可.
C Sweets Eating
首先把
观察得
D Harmonious Graph
考虑一个边
需要添加的边就是目前的连通块数减掉最终连通块数, 证明考虑每一条边合并两个连通块.
E Antenna Coverage
注意到
问题是最后面的信标可能在右侧覆盖范围超出了
F Cheap Robot
这道题是很牛的. 首先考虑求出来每个点离它最近的充电站的距离
考虑列列式子, 对于一条边
我们不妨认为机器人从
那么不难发现:
移项, 得:
我们现在有答案的一个下界, 考虑现在有路径
因此把每条边重新赋边权, 然后建立最小生成树, 倍增求链上最大值即可.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步