本文共 1025 字,大约阅读时间需要 3 分钟。
为了解决农夫将木头锯成N块的最小花费问题,我们可以使用贪心算法。每次合并最小的两个木头块,直到只剩一块,累加每次的花费即可。
#include#include using namespace std;int main() { int N; cin >> N; vector a(N); for (int i = 0; i < N; ++i) { cin >> a[i]; } priority_queue
这种方法确保了每次操作都是最优的,从而得到最小的总花费。
转载地址:http://hfzh.baihongyu.com/