Gravatar
终焉折枝
积分:1399
提交:185 / 332

更好的阅读体验:https://www.cnblogs.com/To-Carpe-Diem/p/19527165


大意


求最小值的石子合并,$n \le 40000$。


思路


利用 GarsiaWachs 算法。


在序列中找到第一个满足 $a_{i-1} \le a_{i+1}$ 的三元组 $(a_{i-1}, a_i, a_{i+1})$。


合并 $a_{i-1}$ 和 $a_i$,得分增加 $W = a_{i-1} + a_i$。


从当前位置向左寻找第一个大于 $W$ 的位置,将 $W$ 插入到其后面。


重复上述过程,直到只剩下一堆石子。



题目4267  石子合并III AAAAAAAAAA      评论
2026-01-24 17:35:58