【题解-信息学奥赛一本通】1369:合并果子(fruit)
题目148. 合并果子题目描述在一个果园里达达已经将所有的果子打了下来而且按果子的不同种类分成了不同的堆。达达决定把所有的果子合成一堆。每一次合并达达可以把两堆果子合并到一起消耗的体力等于两堆果子的重量之和。可以看出所有的果子经过 n−1 次合并之后就只剩下一堆了。达达在合并果子时总共消耗的体力等于每次合并所耗体力之和。因为还要花大力气把这些果子搬回家所以达达在合并果子时要尽可能地节省体力。假定每个果子重量都为 1并且已知果子的种类数和每种果子的数目你的任务是设计出合并的次序方案使达达耗费的体力最少并输出这个最小的体力耗费值。例如有 3 种果子数目依次为 129。可以先将 1、2 堆合并新堆数目为 3耗费体力为 3。接着将新堆与原先的第三堆合并又得到新的堆数目为 12耗费体力为 12。所以达达总共耗费体力31215。可以证明 15 为最小的体力耗费值。输入输入包括两行第一行是一个整数 n表示果子的种类数。第二行包含 n 个整数用空格分隔第 i 个整数 ai是第 i 种果子的数目。输出输出包括一行这一行只包含一个整数也就是最小的体力耗费值。输入数据保证这个值小于 231。数据范围1 ≤ n ≤ 10000,1 ≤ ai≤ 20000时空限制1s / 64MB输入样例3 1 2 9输出样例15思路与算法简单证明每次合并两种最小数目的果子这样消耗体力之和最小。设合并n种果子所消耗的体力之和为F(n)果子种最小数目分别为a和b。F(n)F(n-1)ab。每次都先合并两种最小数目的果子可以看成先合并其他n-1种果子最后加上a和b。所以合并n-1种果子的局部最优解可以推导出n种果子的全局最优解。代码#includeiostream#includequeueusingnamespacestd;intn;intmain(){scanf(%d,n);priority_queueint,vectorint,greaterintheap;while(n--){intx;scanf(%d,x);heap.push(x);}intres0;while(heap.size()1){intaheap.top();heap.pop();intbheap.top();heap.pop();resab;heap.push(ab);}printf(%d,res);return0;}结果

相关新闻

ROB101 Computational Linear Algebra:开启机器人学数学基础的终极指南

ROB101 Computational Linear Algebra:开启机器人学数学基础的终极指南

ROB101 Computational Linear Algebra:开启机器人学数学基础的终极指南 【免费下载链接】rob101 Pilot course for Robotics 101: Computational Linear Algebra 项目地址: https://gitcode.com/gh_mirrors/ro/rob101 ROB101 Computational Linear Algebra是…

2026/7/31 18:46:22 阅读更多 →
使用大疆TSDK提取热红外图像(RJPG)温度信息,热红外图像转tiff或tif,并使用pix4d将tiff或tif进行拼接 | 热红外照片温度信息提取(重制版)

使用大疆TSDK提取热红外图像(RJPG)温度信息,热红外图像转tiff或tif,并使用pix4d将tiff或tif进行拼接 | 热红外照片温度信息提取(重制版)

有些事情重复做多次了才注意到之前有哪些步骤操作不规范......大疆无人机拍摄的热红外照片RJPG的温度只能用大疆红外热分析工具3进行查看;原始热红外图像的像素点的值不是温度值,所以原始热红外照片很难在实际中应用。我们需要将其转换为温度图像&#x…

2026/7/31 18:46:22 阅读更多 →
Windows内存清理神器:3分钟让你的老旧电脑重获新生!

Windows内存清理神器:3分钟让你的老旧电脑重获新生!

Windows内存清理神器:3分钟让你的老旧电脑重获新生! 【免费下载链接】memreduct Lightweight real-time memory management application to monitor and clean system memory on your computer. 项目地址: https://gitcode.com/gh_mirrors/me/memreduc…

2026/7/31 18:46:22 阅读更多 →

最新新闻

Spring AI与DeepSeek在智能客服中的高效集成实践

Spring AI与DeepSeek在智能客服中的高效集成实践

1. 项目概述:当Spring AI遇上DeepSeek去年在电商平台做智能客服升级时,我第一次把Spring AI 1.0和DeepSeek模型组合使用。这个技术栈的化学反应相当有趣——Spring AI提供的标准化AI集成能力,加上DeepSeek在中文场景下的出色表现,…

2026/7/31 19:25:06 阅读更多 →
Ryujinx模拟器:PC上畅玩Switch游戏的终极免费解决方案

Ryujinx模拟器:PC上畅玩Switch游戏的终极免费解决方案

Ryujinx模拟器:PC上畅玩Switch游戏的终极免费解决方案 【免费下载链接】Ryujinx 用 C# 编写的实验性 Nintendo Switch 模拟器 项目地址: https://gitcode.com/GitHub_Trending/ry/Ryujinx 想在电脑上体验《塞尔达传说:旷野之息》、《马里奥赛车8豪…

2026/7/31 19:25:06 阅读更多 →
Klaus未来路线图:即将到来的6大功能让Git可视化更加强大

Klaus未来路线图:即将到来的6大功能让Git可视化更加强大

Klaus未来路线图:即将到来的6大功能让Git可视化更加强大 【免费下载链接】klaus docker run klaus / pip install klaus — the first Git web viewer that Just Works™. 项目地址: https://gitcode.com/gh_mirrors/kl/klaus Klaus作为一款"开箱即用&q…

2026/7/31 19:25:06 阅读更多 →
MDB Tools:跨平台Access数据库逆向工程与数据迁移解决方案

MDB Tools:跨平台Access数据库逆向工程与数据迁移解决方案

MDB Tools:跨平台Access数据库逆向工程与数据迁移解决方案 【免费下载链接】mdbtools MDB Tools - Read Access databases on *nix 项目地址: https://gitcode.com/gh_mirrors/md/mdbtools 数据孤岛困境:为何需要Access数据库的跨平台支持 在现代…

2026/7/31 19:25:06 阅读更多 →
Maple Mono编程字体终极指南:如何通过圆角设计和智能连字提升你的编码体验

Maple Mono编程字体终极指南:如何通过圆角设计和智能连字提升你的编码体验

Maple Mono编程字体终极指南:如何通过圆角设计和智能连字提升你的编码体验 【免费下载链接】maple-font Maple Mono: Open source monospace font with round corner, ligatures and Nerd-Font icons for IDE and terminal, fine-grained customization options. 带…

2026/7/31 19:25:06 阅读更多 →
掌握Flutter Picker联动选择器:ArrayPicker实现多级联动效果

掌握Flutter Picker联动选择器:ArrayPicker实现多级联动效果

掌握Flutter Picker联动选择器:ArrayPicker实现多级联动效果 【免费下载链接】flutter_picker Flutter picker plugin 项目地址: https://gitcode.com/gh_mirrors/fl/flutter_picker Flutter Picker是一款功能强大的Flutter选择器插件,能够帮助开…

2026/7/31 19:24:06 阅读更多 →

日新闻

物理复制比逻辑复制好在哪?数据库复制原理详解

物理复制比逻辑复制好在哪?数据库复制原理详解

数据库复制是把主库数据同步到备库的机制,分为逻辑复制和物理复制两种。逻辑复制传输的是 SQL 语句或行变更事件,物理复制传输的是存储引擎底层的物理日志。阿里云 PolarDB(云原生数据库)采用物理复制,在同步延迟、数据…

2026/7/31 0:00:34 阅读更多 →
BilibiliDown:3分钟学会B站视频下载的终极指南

BilibiliDown:3分钟学会B站视频下载的终极指南

BilibiliDown:3分钟学会B站视频下载的终极指南 【免费下载链接】BilibiliDown (GUI-多平台支持) B站 哔哩哔哩 视频下载器。支持稍后再看、收藏夹、UP主视频批量下载|Bilibili Video Downloader 😳 项目地址: https://gitcode.com/gh_mirrors/bi/Bilib…

2026/7/31 0:00:34 阅读更多 →
有哪些游戏数据AI平台?游戏行业Data+AI融合方案盘点

有哪些游戏数据AI平台?游戏行业Data+AI融合方案盘点

当前,游戏行业的“DataAI融合”已从概念验证进入价值落地阶段。根据IDC 2025年数据,中国AI游戏云市场规模已达18.6亿元;同时,游戏研发环节AI渗透率高达86%,生成式AI内容普及率超过50%。面对庞大的市场,游戏…

2026/7/31 0:00:34 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/31 1:03:03 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/29 14:34:28 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/31 4:19:39 阅读更多 →

月新闻