基站选址
看这篇题解
update 2024.7.5
重新做了一遍题目,差一点做出这道题目了
我的想法是,先考虑所有村庄都要赔偿,然后考虑在哪些村庄安装基站可以得到最多的退款
但是这样显然也要知道最后一个基站建在哪里,但是我们显然不能再开一维表示最后一个基站建在哪里,所以只能认为最后一个基站就建在最后一个村庄
设
有
这个时候我们一定要有这个思想(没做出来就是因为没有想到这个思想),数据结构优化DP很重要的一点就是考虑假设我们前面已经维护好了,而现在某一维增加了
这里的话,假设
题解的话就是不用想这么多,直接DP就好了,维护方法是类似的,总之还是要记住这个重要的思想
update 2024.9.7
重新做一遍,做出来了
注意的点:DP考虑子问题的时候,忽略这个状态之外的点;数据结构优化DP,假设前面已经维护好了,只用维护变化量,所以是在循环过程中加减,而不是一次性就插入一个量之后就不管了(因为这个代码多写了两个小时);线性DP三状态(前
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构