带权重的石子合并问题
问题:
有N堆石子,每次将相邻两堆合并,合并代价为:
左侧石子堆的石子数a+右侧石子堆的石子数b
求将石子合成一堆的最小代价。
输入
第一行,三个整数N、a、b,用空格分隔。
第二行,N个整数,用空格分隔。
输出
一行,一个整数,为最小代价。
规模
1<=N<=500
1<=a, b<=1000
每堆石子的数量>=0
总石子数不超过1e8
对60%的数据,有a=b
示例
输入:
5 1 1
1 1 1 1 1
输出:
12
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论