尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
最多的比赛场次--贪心入门?
这里的输出结果为1.再举个例子输入 4 2 1 3 2 5 输出 2 说明如果选择13那么剩下2和5不能比只有一场 所以选择12和35可以打两场比赛 思路为了选出之后保证后面还能选所以每次选都选择体重差值最低的比审题清楚之后需要比赛场数最多那么每一次都选择符合条件(k)并且选择这个差值最低的这样能够保证后面都有组合的机会每次选择最低即可这就是贪心每次选择当前最优。在这里需要注意一个选择过的不能再选所以需要使用一个visited数组记录当前元素是否已经选过。下面是我写的一个简陋的实现代码#includeiostream #includevector using namespace std; int main() { int n, k; while (cin n k) { vectorintinput(n); for (int i 0; i n; i) { cin input[i]; } int count 0; vectorboolvisited(n, false);//记录元素有没有访问过 for (int i 0; i n; i) { if (visited[i] 0) {//如果i没有被访问过 int min INT_MAX;//使用贪心每次都找最小的这样才能保证场次最多 int visited_index -1;//记录已经访问过的下标 for (int j i 1; j n; j) { if (visited[j] 0) {//如果j也没有被访问过 int distance abs(input[i] - input[j]); if (distance k distance min) {//如果满足条件的那么更新min和visited_index min distance; visited_index j; } } } if (-1 ! visited_index) {//如果访问过其他节点则visited_index不为-1 count; visited[visited_index] 1;//设置为1表示该位置已经访问过 } } } cout count endl; } }最重要的是选对了贪心策略如果有使用过贪心算法经验的对这个题目的贪心策略是一下子能看出来的可惜偏偏我不是[捂脸]...
RELATED

相关推荐

Oracle的sql语句3

Oracle的sql语句3

1.exists关键字 存在 与之对应的: no exists 不存在看如下案例 -- 和SMITH在同一个岗位,同一个部门的员工 select ENAME, DEPTNO, JOB from EMP where (DEPTNO, JOB) in (select DEPTNO, JOB from EMP where ENAME SMITH); -- 查询和smith在同一个岗位的员工 select m.ENAME, …

📅 2026/8/8 2:56:05
154、感知质量度量:LPIPS与NIQE在AI影像中的调优实践

154、感知质量度量:LPIPS与NIQE在AI影像中的调优实践

154、感知质量度量:LPIPS与NIQE在AI影像中的调优实践 上个月产线反馈,某款旗舰机夜景模式在DXO评测中“锐化过度”扣分。我拉了一版AI降噪模型,PSNR涨了0.8dB,SSIM也漂亮,结果盲测时用户说“这照片看着假”。后来发现,PSNR和SSIM对纹理细节的感知能力太弱——它们只盯着像…

📅 2026/9/12 6:19:37
Windows风扇控制终极指南:3个关键策略让你的电脑实现完美静音散热

Windows风扇控制终极指南:3个关键策略让你的电脑实现完美静音散热

Windows风扇控制终极指南:3个关键策略让你的电脑实现完美静音散热 【免费下载链接】FanControl.Releases This is the release repository for Fan Control, a highly customizable fan controlling software for Windows. 项目地址: https://gitcode.com/GitHub_…

📅 2026/9/9 17:08:19
MORE NEWS

更多资讯

📰

WSL2搭建RK3566开发环境实战:从串口调试到NPU加速

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

ABIDE数据集获取与fMRI预处理全流程实操:从原始数据到模型输入

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

罩极电机检验标准全解析:从型式试验到出厂检验的关键项目与判定逻辑

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

STM32程序结构精讲:从启动文件到主循环模块化设计

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

TestMem5内存稳定性测试:配置文件详解与黄金参数包实战指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

ROS2与PX4协同控制无人机画圆:从Offboard通信到C++节点实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬