博客
关于我
【贪心?】小X的AK计划
阅读量:361 次
发布时间:2019-03-04

本文共 368 字,大约阅读时间需要 1 分钟。

这段代码实现了一个贪心算法来解决某个路径问题。程序首先读取输入数据,包括n和t,然后读取n个点的坐标(xx, yy),并检查这些点是否满足xx + yy > T的条件。如果不满足,点将被跳过。满足条件的点被存储在数组a中。接着,程序对数组a进行排序,排序依据的是每个点的w值。

然后,程序进入一个循环,遍历排序后的数组a。每次循环中,s被更新为当前点的t值加上w值减去前一个点的w值。接着,当前点的t值被推入栈q中。程序进入一个while循环,如果当前的s值大于T,并且栈不为空,程序将栈顶元素弹出并从s中减去这个值。这个过程确保了程序能够走到当前点并进行AK。与此同时,程序记录栈的最大深度,即ans的值。

程序最终输出ans的值。

注:代码中使用了C++语言,包含了标准库和算法库。通过栈结构和贪心策略,程序确保了能够走到最多的点。

转载地址:http://pfug.baihongyu.com/

你可能感兴趣的文章
OSG学习:WIN10系统下OSG+VS2017编译及运行
查看>>
OSG学习:人机交互——普通键盘事件:着火的飞机
查看>>
OSG学习:几何体的操作(一)——交互事件、简化几何体
查看>>
OSG学习:几何体的操作(二)——交互事件、Delaunay三角网绘制
查看>>
OSG学习:几何对象的绘制(一)——四边形
查看>>
OSG学习:几何对象的绘制(三)——几何元素的存储和几何体的绘制方法
查看>>
OSG学习:几何对象的绘制(二)——简易房屋
查看>>
OSG学习:几何对象的绘制(四)——几何体的更新回调:旋转的线
查看>>
OSG学习:场景图形管理(一)——视图与相机
查看>>
OSG学习:场景图形管理(三)——多视图相机渲染
查看>>
OSG学习:场景图形管理(二)——单窗口多相机渲染
查看>>
OSG学习:场景图形管理(四)——多视图多窗口渲染
查看>>
OSG学习:新建C++/CLI工程并读取模型(C++/CLI)——根据OSG官方示例代码初步理解其方法
查看>>
Sql 随机更新一条数据返回更新数据的ID编号
查看>>
OSG学习:空间变换节点和开关节点示例
查看>>
OSG学习:纹理映射(一)——多重纹理映射
查看>>
OSG学习:纹理映射(七)——聚光灯
查看>>
OSG学习:纹理映射(三)——立方图纹理映射
查看>>
OSG学习:纹理映射(二)——一维/二维/简单立方图纹理映射
查看>>
OSG学习:纹理映射(五)——计算纹理坐标
查看>>