大段整理算法太累了,但是有任务需要我这么做,只好每天写一点,后面再合并好了。
涉及 绝对值的最大值问题, 或者涉及 某某距离绝对值 和另一个值做相加的总和最大值之类的问题, 要学会把绝对值拆开来, 推导出一个你可以用来做动态规划的式子。
先不考虑题目内容, 直接看下面的解法,没拆开前,必须遍历m次,才能得到max。 他把绝对值拆开后,把j和k做了分离,得到了一个O(1)即可确定的结果。
题目来源:
5815. 扣分后的最大得分
大段整理算法太累了,但是有任务需要我这么做,只好每天写一点,后面再合并好了。
涉及 绝对值的最大值问题, 或者涉及 某某距离绝对值 和另一个值做相加的总和最大值之类的问题, 要学会把绝对值拆开来, 推导出一个你可以用来做动态规划的式子。
先不考虑题目内容, 直接看下面的解法,没拆开前,必须遍历m次,才能得到max。 他把绝对值拆开后,把j和k做了分离,得到了一个O(1)即可确定的结果。
题目来源:
5815. 扣分后的最大得分