首页 分享 切木材问题

切木材问题

来源:花匠小妙招 时间:2025-05-24 05:51

切木材问题

小豆同学198508 已于 2024-05-03 23:11:56 修改

于 2024-05-03 23:07:38 首次发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

题目描述:把长度为a的木材切成长度b和c,切一下耗费的力气是b+c,问怎么把指定的a切成b,c,d,e,f...块并且耗费的力气最小。

way:哈夫曼切法,尽可能一半一半的切。(就像是10切成5和5会比切成2和8要省力气一样)

#include<iostream>

#include<vector>

#include<queue>

#include<functional>

using namespace std;

int lessForce(vector<int>woods)

{

priority_queue<int, vector<int>, greater<int>> que;

int n = woods.size();

for(int i=0; i<n; i++)

{

que.push(woods[i]);

}

int sum = 0;

while(que.size()>1)

{

sum += que.top(); que.pop();

sum += que.top(); que.pop();

}

return sum;

}

int main()

{

system("pause");

return 0;

}

ps:包含了头文件functional才能认识greater标识符。

相关知识

木材的四种切法:弦切、径切、旋切以及剖料切
木材有代表性的三个切面是什么及识别木材三个切面的方法?图文介绍「中木商网」木材种类
木材进出口贸易,木材进出口贸易现状问题及对策
从新的角度带你弄明白三种木材的锯切方式!
斜 泰机 木材威合金片板材铝材切割机切材电圆锯锯片切实木板铝切
实习一木材之三切面之认识与切取方法法图解.doc
木材切割方式
切铝锯片与切木锯片怎么区别呢
新德森取得木材加工用拼花精截锯专利,方便对木材进行切割,切割出不同尺寸的木材进行拼花处理
木材事业部

网址: 切木材问题 https://www.huajiangbk.com/newsview2017917.html

所属分类:花卉
上一篇: 贪心算法解决木板切割问题
下一篇: 【综述研读】深度学习多模态图像语

推荐分享