7-10修理牧场

2023-11-22 04:10
文章标签 修理 牧场

本文主要是介绍7-10修理牧场,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

                                                                      7-10 修理牧场 (25分)

农夫要修理牧场的一段栅栏,他测量了栅栏,发现需要N块木头,每块木头长度为整数L​i​​个长度单位,于是他购买了一条很长的、能锯成N块的木头,即该木头的长度是L​i​​的总和。

但是农夫自己没有锯子,请人锯木的酬金跟这段木头的长度成正比。为简单起见,不妨就设酬金等于所锯木头的长度。例如,要将长度为20的木头锯成长度为8、7和5的三段,第一次锯木头花费20,将木头锯成12和8;第二次锯木头花费12,将长度为12的木头锯成7和5,总花费为32。如果第一次将木头锯成15和5,则第二次锯木头花费15,总花费为35(大于32)。

请编写程序帮助农夫计算将木头锯成N块的最少花费。

输入格式:

输入首先给出正整数N(≤10^{4}),表示要将木头锯成N块。第二行给出N个正整数(≤50),表示每段木块的长度。

输出格式:

输出一个整数,即将木头锯成N块的最少花费。

输入样例:

8
4 5 1 2 1 3 1 1

输出样例:

49

解题思路:每次选取有序队列中最短的两块木头拼成一块木头,再把新木头插入有序队列,可花费最少。借助multiset工具。

#include <bits/stdc++.h>
using namespace  std;
multiset<int>mset;
int main()
{int n;scanf("%d",&n);while (n--){int x;scanf("%d",&x);mset.insert(x);}if(mset.size()==1){printf("0\n");return 0;}int sum=0,x,y;while(mset.size()>2){x = *mset.begin();mset.erase(mset.begin());y = *mset.begin();mset.erase(mset.begin());sum = sum + x+y;mset.insert(x+y);}while(!mset.empty()){sum = sum + *mset.begin();mset.erase(mset.begin());}printf("%d\n",sum);return 0;
}

 

这篇关于7-10修理牧场的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/407426

相关文章

[数据集][目标检测]智慧牧场猪只检测数据集VOC+YOLO格式16245张1类别

数据集格式:Pascal VOC格式+YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数):16245 标注数量(xml文件个数):16245 标注数量(txt文件个数):16245 标注类别数:1 标注类别名称:["pig"] 每个类别标注的框数: pig 框数 = 28514 总框数:28514 使用标

<数据集>航拍牧场牛羊识别数据集<目标检测>

数据集格式:VOC+YOLO格式 图片数量:1021张 标注数量(xml文件个数):1021 标注数量(txt文件个数):1021 标注类别数:3 标注类别名称:['cattle', 'cow', 'sheep'] 序号类别名称图片数框数1cattle29741282cow674013sheep6579518 使用标注工具:labelImg 标注规则:对类别进行画水平矩形框 图片

Y1大型游乐设施修理精选历年真题(附答案)

1、(判断题)可以用紧急断电开关代替任何正常操纵和断电开关。参考答案:错误 2、(判断题)沿架空轨道运行的车辆,应设防倾翻装置。车辆连接器应结构合理,转动灵活,安全可靠。参考答案:正确 3、(判断题)开始运行时,要隔2~3个吊厢再上人,以免造成过分偏载。参考答案:正确 4、(判断题)凡是液压单向阀只允许油液向一个方向流动。参考答案:正确 5、(判断题)《大型游乐设施安全监察规定》规定,运营

2024年【T电梯修理】考试及T电梯修理考试报名

题库来源:安全生产模拟考试一点通公众号小程序 2024年【T电梯修理】考试及T电梯修理考试报名,包含T电梯修理考试答案和解析及T电梯修理考试报名练习。安全生产模拟考试一点通结合国家T电梯修理考试最新大纲及T电梯修理考试真题汇总,有助于T电梯修理考试技巧考前练习。 1、【多选题】按励磁的方式的不同,直流电机可分为()。(  AB  ) A、自励 B、他励 C、你励 D、别励 2

资深老师讲解刃磨与修理模具中的应该注意的事项

资深老师讲解刃磨与修理模具中的应该注意的事项 一、刃口磨损与毛刺测量 现场习惯上凭手感确定冲件毛刺大小,并确定刃磨时机,误差过大。 当然,刃口磨损程度及刃口磨钝情况,只能通过检测冲件毛刺高度及厚度、毛刺分布均匀程度、冲件尺寸与形位精度及冲切面质量等,掌握刃口磨损情况、刃口变钝程度,确定刃磨时机。 一般冲件的毛刺高度可用千分尺测量。为提高测量精度,每次要测最后连续冲制的三个以上冲件,而且每件至少测

【AcWing】蓝桥杯集训每日一题Day32|贪心|1349.修理牛棚

1349.修理牛棚 1349. 修理牛棚 - AcWing题库难度:中等时/空限制:1s / 64MB总通过数:1275总尝试数:2405来源:usaco training 1.4算法标签贪心 题目内容 在一个下着暴风雨的夜晚,大风掀翻了农夫约翰的牛棚的屋顶和大门。 牛棚一个个的并排排成一排,奶牛就住在牛棚中过夜。 由于一些奶牛正在外面度假,牛棚并没有住满,有的牛棚住着牛,有的牛棚空着。

2024年【T电梯修理】考试总结及T电梯修理考试技巧

题库来源:安全生产模拟考试一点通公众号小程序 T电梯修理考试总结考前必练!安全生产模拟考试一点通每个月更新T电梯修理考试技巧题目及答案!多做几遍,其实通过T电梯修理试题及解析很简单。 1、【多选题】修理工陶、陈,开11层门上轿顶。两人进入后随手关门。电梯突然起动,陶站立不稳,摔下井道死亡。(  AD  ) A、未先打检修后关层门 B、轿顶人太多 C、门外无人值守 D、随手关门不

智慧牧场数据 7

1 体征数据采集 需求:获取奶牛记步信息   三轴加速度测量:加速度测量计反应的加速向量与当前的受力方向是相反,单位为g  陀螺仪,是用来测量角速度的,单位为度每秒(deg/s) 2000deg/s 相当于1秒钟多少转  1.1 原理图 IIC的地址最后一1位  一键还原原理图d1、d2连接在核心板底座的con1和con2 同时,这两个引脚pb7、8

2024年【T电梯修理】模拟考试及T电梯修理模拟考试题库

题库来源:安全生产模拟考试一点通公众号小程序 T电梯修理模拟考试是安全生产模拟考试一点通生成的,T电梯修理证模拟考试题库是根据T电梯修理最新版教材汇编出T电梯修理仿真模拟考试。2024年【T电梯修理】模拟考试及T电梯修理模拟考试题库 1、【多选题】《特种设备安全法》规定:特种设备作业人员在作业过程中发现事故隐患或者其他不安全因素,应当立即向()报告。(  AB  ) A、现场安全管理

【物联网应用案例】牧场牛棚环境管理项目

众所周知,奶牛的健康和牛奶的产量在很大程度上取决于其所在的环境。对于牧场而言,牛棚内的环境更是至关重要。一个适宜的环境不仅能保证奶牛的舒适度,还能提高其产奶量,从而为牧场带来更多的经济效益。 为了更好地理解牛棚环境对奶牛健康和牛奶产量的影响,首先需要深入了解奶牛的生理特点和生活习性。奶牛作为哺乳动物,对环境温度、湿度、通风和光照等条件非常敏感。在适宜的环境下,奶牛能够保持良好的生理状态,进而提高