我试图解决 SPOJ 中的KOPC12A问题。
问题链接:http ://www.spoj.com/problems/KOPC12A/
问题简述:
给定 n 栋建筑物,每栋建筑物的高度(砖块的数量)都不同,每栋建筑物都有添加或移除砖块的成本,找到使所有建筑物具有相同高度的最小成本。
在尝试解决这个问题后,虽然徒劳无功,但在根据高度对输入进行排序后,我遇到了一个使用三元搜索的解决方案。
我无法理解平衡建筑物高度的成本是如何变成单峰的(因为三元搜索只能应用于单峰函数)
这让我很难过,我无法继续前进。
对此的任何见解都非常感谢。
谢谢-