P1809 过河问题(贪心解法讲解) 前言这是题目看起来是不是非常简单^~^可它居然有绿我感觉很高花了30多分钟写贪心解法OK 接下来我们开始讲解讲解先看代码#include bits/stdc.h using namespace std; int a[100005]; int main(){ int n; cinn; for(int i1;in;i){ cina[i]; } int s0; sort(a1,an1); while(n4){ if(2*a[2]a[1]a[n]2*a[1]a[n-1]a[n]){ sa[1]*2a[n-1]a[n]; } else{ sa[2]*2a[1]a[n]; } n-2; } if(n1){ sa[1]; } if(n2){ smax(a[1],a[2]); } if(n3){ sa[1]a[2]a[3]; } couts; return 0; }分析有 N 个人要过河船每次最多载 2 人过河时间由船上较慢的人决定。目标是找到所有人过河的最短总时间。思路将所有人按过河时间从小到大排序后考虑每次送最慢的两个人过河。有两种策略策略A最快的两个人先过河最快的回来最慢的两个人过河次快的回来时间 a[1] 2*a[2] a[n]策略B最快和最慢的先过河最快的回来最快和次慢的过河最快的回来时间 2*a[1] a[n-1] a[n]解析排序sort(a1,an1)将时间从小到大排序主循环while(n4)当人数≥4时每次送2人过河比较两种策略的时间消耗选择较小的if(2*a[2]a[1]a[n]2*a[1]a[n-1]a[n])如果策略A≥策略B选择策略B否则选择策略A每次循环 n-2送走2人剩余情况处理n1只剩1人直接过河其实这个可以不写n22人一起过河取较慢的时间n33人一起过河最快的来回接送结尾相信你一定听懂了bye bye

相关新闻

最新新闻

Arduino寻迹小车制作指南:从硬件组装到PID算法调试

Arduino寻迹小车制作指南:从硬件组装到PID算法调试

1. 项目概述:从零到一,打造你的第一台智能寻迹小车如果你对机器人、编程或者电子制作感兴趣,那么“寻迹小车”绝对是一个绝佳的入门项目。它就像一个微缩版的自动驾驶汽车,核心任务就是沿着地面上画好的黑色轨迹线自动行驶。听起来…

2026/7/31 3:07:03
WiX Toolset v3架构解析:Windows安装包工程的完整解决方案

WiX Toolset v3架构解析:Windows安装包工程的完整解决方案

WiX Toolset v3架构解析:Windows安装包工程的完整解决方案 【免费下载链接】wix3 WiX Toolset v3.x 项目地址: https://gitcode.com/gh_mirrors/wi/wix3 WiX Toolset作为微软Windows Installer技术的开源实现,为Windows软件分发提供了从XML源码到…

2026/7/31 3:07:03
《镜像人生》:超能力短剧中的衰老设定与人性探讨

《镜像人生》:超能力短剧中的衰老设定与人性探讨

这次我们来看一个关于超能力题材的短剧《镜像人生》,这部剧集讲述了一个男孩发现自己拥有让物体加速衰老的特殊能力,以及这个能力带来的意外后果。作为一部科幻题材作品,它探讨了超能力与责任的关系,适合喜欢奇幻剧情和人性思考的…

2026/7/31 3:07:03
Android双屏异显实战:解决Presentation黑屏、崩溃与内存泄漏

Android双屏异显实战:解决Presentation黑屏、崩溃与内存泄漏

1. 项目概述:当你的应用在辅助屏上“罢工” 最近在做一个需要双屏展示的Android项目,遇到了一个挺典型的问题:应用在辅助屏上要么黑屏,要么直接崩溃,控制台抛出的错误信息五花八门,核心指向一个点——应用不…

2026/7/31 3:07:03
Plecs仿真进阶--电力电子电路仿真精度提高方法

Plecs仿真进阶--电力电子电路仿真精度提高方法

引 言 随着电力电子技术的不断发展,新能源和微电网在电力系统中的大规模接入,电力系统呈现出电力电子化趋势。在电磁暂态仿真计算中,针对不同的仿真对象以及不同的仿真精度要求,使用的数值计算方法不尽相同 。其中应用最为广泛的求解方法是由Dommel于20世纪60年代提出的隐…

2026/7/31 3:07:03
美式发音训练全攻略:60集系统教程与口型跟读技巧

美式发音训练全攻略:60集系统教程与口型跟读技巧

这次我们来看一个专注于美式发音训练的资源合集——《【60集全】纯正美式发音 美国原汁原味 # 发音口型示范 # 口把口跟读训练》。这套教程的核心价值在于通过系统化的口型示范和跟读练习,帮助英语学习者掌握地道的美式发音技巧。对于想要提升口语发音准确度的学习者…

2026/7/31 3:02:01

月新闻